]> git.eshelyaron.com Git - emacs.git/commitdiff
Update Android port
authorPo Lu <luangruo@yahoo.com>
Sat, 29 Jul 2023 03:29:25 +0000 (11:29 +0800)
committerPo Lu <luangruo@yahoo.com>
Sat, 29 Jul 2023 03:29:25 +0000 (11:29 +0800)
* java/org/gnu/emacs/EmacsSafThread.java (DocIdEntry)
(getCacheEntry, CacheEntry): Use `uptimeMillis' as the basis for
cache expiration.

java/org/gnu/emacs/EmacsSafThread.java

index b3d6ab49f6ddf18039a0a79b38eae6c251eed8e4..9c3e3deb408e96a6fcf8f3c46d812e7cfd9011e7 100644 (file)
@@ -151,7 +151,7 @@ public final class EmacsSafThread extends HandlerThread
     public
     DocIdEntry ()
     {
-      time = System.currentTimeMillis ();
+      time = System.uptimeMillis ();
     }
 
     /* Return a cache entry comprised of the state of the file
@@ -208,10 +208,7 @@ public final class EmacsSafThread extends HandlerThread
        }
       catch (Throwable e)
        {
-         if (e instanceof FileNotFoundException)
-           return null;
-
-         throw e;
+         return null;
        }
       finally
        {
@@ -223,7 +220,7 @@ public final class EmacsSafThread extends HandlerThread
     public boolean
     isValid ()
     {
-      return ((System.currentTimeMillis () - time)
+      return ((System.uptimeMillis () - time)
              < CACHE_INVALID_TIME);
     }
   };
@@ -243,13 +240,13 @@ public final class EmacsSafThread extends HandlerThread
     CacheEntry ()
     {
       children = new HashMap<String, DocIdEntry> ();
-      time = System.currentTimeMillis ();
+      time = System.uptimeMillis ();
     }
 
     public boolean
     isValid ()
     {
-      return ((System.currentTimeMillis () - time)
+      return ((System.uptimeMillis () - time)
              < CACHE_INVALID_TIME);
     }
   };