[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