diff options
author | Reid Spencer <rspencer@reidspencer.com> | 2004-12-16 23:00:05 +0000 |
---|---|---|
committer | Reid Spencer <rspencer@reidspencer.com> | 2004-12-16 23:00:05 +0000 |
commit | a2f7ed7035b38a13c65c04fa3b626197bd9d360a (patch) | |
tree | 7a51cf798926cc56db20b1837358d7bea4fe6618 /include/llvm/Support/FileUtilities.h | |
parent | 10ce4962012e7085ca8847581f9445587682b718 (diff) |
For PR351:
* Remove the "removeFile" function, now implemented by the
sys::Path::destroyFile method.
* Make the FileRemove work with a sys::Path instead of a std::string
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18999 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/Support/FileUtilities.h')
-rw-r--r-- | include/llvm/Support/FileUtilities.h | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/include/llvm/Support/FileUtilities.h b/include/llvm/Support/FileUtilities.h index c594ac9899..6459cc9ad7 100644 --- a/include/llvm/Support/FileUtilities.h +++ b/include/llvm/Support/FileUtilities.h @@ -15,7 +15,7 @@ #ifndef LLVM_SUPPORT_FILEUTILITIES_H #define LLVM_SUPPORT_FILEUTILITIES_H -#include <string> +#include "llvm/System/Path.h" namespace llvm { @@ -34,10 +34,6 @@ bool DiffFiles(const std::string &FileA, const std::string &FileB, /// void MoveFileOverIfUpdated(const std::string &New, const std::string &Old); -/// removeFile - Delete the specified file. -/// -void removeFile(const std::string &Filename); - /// FDHandle - Simple handle class to make sure a file descriptor gets closed /// when the object is destroyed. This handle acts similarly to an /// std::auto_ptr, in that the copy constructor and assignment operators @@ -81,14 +77,15 @@ public: /// specified (if deleteIt is true). /// class FileRemover { - std::string Filename; + sys::Path Filename; bool DeleteIt; public: - FileRemover(const std::string &filename, bool deleteIt = true) + FileRemover(const sys::Path &filename, bool deleteIt = true) : Filename(filename), DeleteIt(deleteIt) {} ~FileRemover() { - if (DeleteIt) removeFile(Filename); + if (DeleteIt) + Filename.destroyFile(); } /// releaseFile - Take ownership of the file away from the FileRemover so it |