[RFC] [openjdk] provide milisecond modification timestamps
Thomas Meyer
thomas at m3y3r.de
Sat Apr 21 01:17:26 PDT 2012
diff -r 8ac52c85f9e9 src/solaris/native/java/io/UnixFileSystem_md.c
--- a/src/solaris/native/java/io/UnixFileSystem_md.c Wed Feb 23 15:49:19
2011 -0800
+++ b/src/solaris/native/java/io/UnixFileSystem_md.c Sat Apr 21 10:11:26
2012 +0200
@@ -197,7 +197,10 @@
WITH_FIELD_PLATFORM_STRING(env, file, ids.path, path) {
struct stat64 sb;
if (stat64(path, &sb) == 0) {
- rv = 1000 * (jlong)sb.st_mtime;
+ if(sb.st_mtimensec != 0)
+ rv = (jlong)sb.st_mtimensec / 1000000;
+ else
+ rv = 1000 * (jlong)sb.st_mtime;
}
} END_PLATFORM_STRING(env, path);
return rv;
More information about the distro-pkg-dev
mailing list