summaryrefslogtreecommitdiffstats
path: root/libs/androidfw
diff options
context:
space:
mode:
authorElliott Hughes <enh@google.com>2014-11-10 22:10:21 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2014-11-10 22:10:21 +0000
commit984d81c3937d46240fb9645ffa37c5166284a983 (patch)
tree6293ac0bbbe71a7c99113d0ee22f6581644a983c /libs/androidfw
parent7346a1ad0a9eb3e93387b328b49d5d6a23336d3e (diff)
parentc34e63598e318c9aa0debde09730a26c64bc1203 (diff)
downloadframeworks_base-984d81c3937d46240fb9645ffa37c5166284a983.zip
frameworks_base-984d81c3937d46240fb9645ffa37c5166284a983.tar.gz
frameworks_base-984d81c3937d46240fb9645ffa37c5166284a983.tar.bz2
am c34e6359: Merge "bionic\'s struct stat is now POSIX-compliant."
* commit 'c34e63598e318c9aa0debde09730a26c64bc1203': bionic's struct stat is now POSIX-compliant.
Diffstat (limited to 'libs/androidfw')
-rw-r--r--libs/androidfw/BackupHelpers.cpp19
1 files changed, 4 insertions, 15 deletions
diff --git a/libs/androidfw/BackupHelpers.cpp b/libs/androidfw/BackupHelpers.cpp
index c78593d..3f82830 100644
--- a/libs/androidfw/BackupHelpers.cpp
+++ b/libs/androidfw/BackupHelpers.cpp
@@ -1307,23 +1307,12 @@ get_mod_time(const char* filename, struct timeval times[2])
fprintf(stderr, "stat '%s' failed: %s\n", filename, strerror(errno));
return errno;
}
- times[0].tv_sec = st.st_atime;
- times[1].tv_sec = st.st_mtime;
-
- // If st_atime is a macro then struct stat64 uses struct timespec
- // to store the access and modif time values and typically
- // st_*time_nsec is not defined. In glibc, this is controlled by
- // __USE_MISC.
-#ifdef __USE_MISC
-#if !defined(st_atime) || defined(st_atime_nsec)
-#error "Check if this __USE_MISC conditional is still needed."
-#endif
+
+ times[0].tv_sec = st.st_atim.tv_sec;
times[0].tv_usec = st.st_atim.tv_nsec / 1000;
+
+ times[1].tv_sec = st.st_mtim.tv_sec;
times[1].tv_usec = st.st_mtim.tv_nsec / 1000;
-#else
- times[0].tv_usec = st.st_atime_nsec / 1000;
- times[1].tv_usec = st.st_mtime_nsec / 1000;
-#endif
return 0;
}