From d3e1e188739e54079618405bcc5eb7c6914fecdf Mon Sep 17 00:00:00 2001 From: Po Lu Date: Sat, 29 Jul 2023 11:29:25 +0800 Subject: [PATCH] Update Android port * java/org/gnu/emacs/EmacsSafThread.java (DocIdEntry) (getCacheEntry, CacheEntry): Use `uptimeMillis' as the basis for cache expiration. --- java/org/gnu/emacs/EmacsSafThread.java | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/java/org/gnu/emacs/EmacsSafThread.java b/java/org/gnu/emacs/EmacsSafThread.java index b3d6ab49f6d..9c3e3deb408 100644 --- a/java/org/gnu/emacs/EmacsSafThread.java +++ b/java/org/gnu/emacs/EmacsSafThread.java @@ -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 (); - time = System.currentTimeMillis (); + time = System.uptimeMillis (); } public boolean isValid () { - return ((System.currentTimeMillis () - time) + return ((System.uptimeMillis () - time) < CACHE_INVALID_TIME); } }; -- 2.39.2