Explorar el Código

ENH: RemoveFile returns if the file was removed or not

Sebastien Barre hace 24 años
padre
commit
747457abb6
Se han modificado 2 ficheros con 3 adiciones y 3 borrados
  1. 2 2
      Source/cmSystemTools.cxx
  2. 1 1
      Source/cmSystemTools.h

+ 2 - 2
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)

+ 1 - 1
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