Build fix for systems without futimes/futimens
authorAlp Toker <alp@nuanti.com>
Mon, 30 Jun 2014 18:57:04 +0000 (18:57 +0000)
committerAlp Toker <alp@nuanti.com>
Mon, 30 Jun 2014 18:57:04 +0000 (18:57 +0000)
Some versions of Android don't have futimes/futimens and this code wasn't
updated during the recent errc refactoring.

Patch by Luqman Aden!

llvm-svn: 212055

llvm/include/llvm/Support/FileSystem.h
llvm/lib/Support/Unix/Path.inc

index e56e2b7..bb26f9a 100644 (file)
@@ -510,8 +510,8 @@ inline std::error_code file_size(const Twine &Path, uint64_t &Result) {
 /// @brief Set the file modification and access time.
 ///
 /// @returns errc::success if the file times were successfully set, otherwise a
-///          platform specific error_code or errc::not_supported on platforms
-///          where the functionality isn't available.
+///          platform specific error_code or errc::function_not_supported on
+///          platforms where the functionality isn't available.
 std::error_code setLastModificationAndAccessTime(int FD, TimeValue Time);
 
 /// @brief Is status available?
index c9fae42..623547a 100644 (file)
@@ -468,7 +468,7 @@ std::error_code setLastModificationAndAccessTime(int FD, TimeValue Time) {
   return std::error_code();
 #else
 #warning Missing futimes() and futimens()
-  return make_error_code(errc::not_supported);
+  return make_error_code(errc::function_not_supported);
 #endif
 }