KWSys 2015-04-10 (69bccf2e)
Extract upstream KWSys using the following shell commands. $ git archive --prefix=upstream-kwsys/ 69bccf2e | tar x $ git shortlog --no-merges --abbrev=8 --format='%h %s' 9367a33b..69bccf2e Brad King (1): 69bccf2e SystemTools: Teach Touch with !create to succeed on missing file Change-Id: I4af502542578b6a16ca4ddffb03553a046378e56
This commit is contained in:
parent
bc67dbede9
commit
d34d5a370e
@ -1260,15 +1260,22 @@ bool SystemTools::PathCygwinToWin32(const char *path, char *win32_path)
|
|||||||
|
|
||||||
bool SystemTools::Touch(const kwsys_stl::string& filename, bool create)
|
bool SystemTools::Touch(const kwsys_stl::string& filename, bool create)
|
||||||
{
|
{
|
||||||
if(create && !SystemTools::FileExists(filename))
|
if (!SystemTools::FileExists(filename))
|
||||||
{
|
{
|
||||||
FILE* file = Fopen(filename, "a+b");
|
if(create)
|
||||||
if(file)
|
{
|
||||||
|
FILE* file = Fopen(filename, "a+b");
|
||||||
|
if(file)
|
||||||
|
{
|
||||||
|
fclose(file);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
else
|
||||||
{
|
{
|
||||||
fclose(file);
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
#if defined(_WIN32) && !defined(__CYGWIN__)
|
#if defined(_WIN32) && !defined(__CYGWIN__)
|
||||||
HANDLE h = CreateFileW(
|
HANDLE h = CreateFileW(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user