diff options
author | Sebastien Barre <sebastien.barre@kitware.com> | 2002-01-19 00:21:02 (GMT) |
---|---|---|
committer | Sebastien Barre <sebastien.barre@kitware.com> | 2002-01-19 00:21:02 (GMT) |
commit | 747457abb647910742c5e13529894950d3c9ada4 (patch) | |
tree | 2ab8ce380a15ab272a80d885eaba18188733459a | |
parent | 5ab916f64d9da0dc3d2879036d61a26be49cd964 (diff) | |
download | CMake-747457abb647910742c5e13529894950d3c9ada4.zip CMake-747457abb647910742c5e13529894950d3c9ada4.tar.gz CMake-747457abb647910742c5e13529894950d3c9ada4.tar.bz2 |
ENH: RemoveFile returns if the file was removed or not
-rw-r--r-- | Source/cmSystemTools.cxx | 4 | ||||
-rw-r--r-- | Source/cmSystemTools.h | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/Source/cmSystemTools.cxx b/Source/cmSystemTools.cxx index 962cfe5..5469622 100644 --- a/Source/cmSystemTools.cxx +++ b/Source/cmSystemTools.cxx @@ -894,9 +894,9 @@ long int cmSystemTools::ModifiedTime(const char* filename) -void cmSystemTools::RemoveFile(const char* source) +bool cmSystemTools::RemoveFile(const char* source) { - unlink(source); + return unlink(source) != 0 ? false : true; } bool cmSystemTools::IsOn(const char* val) diff --git a/Source/cmSystemTools.h b/Source/cmSystemTools.h index 8b4dc2f..a4311a9 100644 --- a/Source/cmSystemTools.h +++ b/Source/cmSystemTools.h @@ -212,7 +212,7 @@ public: const char* destination); ///! Remove a file. - static void RemoveFile(const char* source); + static bool RemoveFile(const char* source); /** * does a string indicate a true or on value ? This is not the same |