Index: base/platform_file_posix.cc |
diff --git a/base/platform_file_posix.cc b/base/platform_file_posix.cc |
index 646c82e8dfd2ec74e6a600a4874f191f360776e9..86073af270d99b87c2f14959cb9f5dceb287ba79 100644 |
--- a/base/platform_file_posix.cc |
+++ b/base/platform_file_posix.cc |
@@ -298,10 +298,11 @@ bool TouchPlatformFile(PlatformFile file, const base::Time& last_access_time, |
if (file < 0) |
return false; |
- timeval times[2]; |
- times[0] = last_access_time.ToTimeVal(); |
- times[1] = last_modified_time.ToTimeVal(); |
- return !futimes(file, times); |
+ timespec times[2]; |
+ times[0] = last_access_time.ToTimeSpec(); |
+ times[1] = last_modified_time.ToTimeSpec(); |
+ |
+ return !futimens(file, times); |
} |
bool GetPlatformFileInfo(PlatformFile file, PlatformFileInfo* info) { |