diff options
author | apavlov@chromium.org <apavlov@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-06-10 09:41:35 +0000 |
---|---|---|
committer | apavlov@chromium.org <apavlov@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-06-10 09:41:35 +0000 |
commit | 92bb9cbd4e386ed863f7280e42199f85b6a42cbc (patch) | |
tree | 63bfa3cdb8ed53959ab537f40073727053f8744b /base/file_util_posix.cc | |
parent | e05a84282268a6aa9d860e926f9e2d4621b41d74 (diff) | |
download | chromium_src-92bb9cbd4e386ed863f7280e42199f85b6a42cbc.zip chromium_src-92bb9cbd4e386ed863f7280e42199f85b6a42cbc.tar.gz chromium_src-92bb9cbd4e386ed863f7280e42199f85b6a42cbc.tar.bz2 |
Provide nanoseconds precision for base::PlatformFileInfo on POSIX
BUG=244430
Review URL: https://chromiumcodereview.appspot.com/16093026
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@205178 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'base/file_util_posix.cc')
-rw-r--r-- | base/file_util_posix.cc | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/base/file_util_posix.cc b/base/file_util_posix.cc index 932ae60..8723333 100644 --- a/base/file_util_posix.cc +++ b/base/file_util_posix.cc @@ -587,9 +587,19 @@ bool GetFileInfo(const FilePath& file_path, base::PlatformFileInfo* results) { return false; results->is_directory = S_ISDIR(file_info.st_mode); results->size = file_info.st_size; +#if defined(OS_MACOSX) + results->last_modified = base::Time::FromTimeSpec(file_info.st_mtimespec); + results->last_accessed = base::Time::FromTimeSpec(file_info.st_atimespec); + results->creation_time = base::Time::FromTimeSpec(file_info.st_ctimespec); +#elif defined(OS_ANDROID) results->last_modified = base::Time::FromTimeT(file_info.st_mtime); results->last_accessed = base::Time::FromTimeT(file_info.st_atime); results->creation_time = base::Time::FromTimeT(file_info.st_ctime); +#else + results->last_modified = base::Time::FromTimeSpec(file_info.st_mtim); + results->last_accessed = base::Time::FromTimeSpec(file_info.st_atim); + results->creation_time = base::Time::FromTimeSpec(file_info.st_ctim); +#endif return true; } |