aboutsummaryrefslogtreecommitdiffstats
path: root/src/android.c
diff options
context:
space:
mode:
authorPo Lu2023-08-08 16:17:10 +0800
committerPo Lu2023-08-08 16:17:10 +0800
commit440f017658aabe90668c9f6afbd38c1d892c1f6d (patch)
tree751f4e601a18a6141d69b7bf547f4813440919eb /src/android.c
parent27113c22f77b7a409c33b956a1a8d8be2d5bc673 (diff)
downloademacs-440f017658aabe90668c9f6afbd38c1d892c1f6d.tar.gz
emacs-440f017658aabe90668c9f6afbd38c1d892c1f6d.zip
Avoid caching file status when they are about to change
* java/org/gnu/emacs/EmacsSafThread.java (EmacsSafThread) (cacheFileStatus): New argument NO_CACHE. (cacheDirectoryFromCursor, statDocument1): * java/org/gnu/emacs/EmacsService.java (EmacsService) (statDocument): Plumb that argument through each of these wrapper functions. * src/android.c (android_init_emacs_service): Adjust JNI function signatures to agree with statDocument1. * src/androidvfs.c (android_saf_stat): Plumb that argument through here. (android_saf_tree_stat, android_saf_file_open): And don't cache file status if a write is imminent.
Diffstat (limited to 'src/android.c')
-rw-r--r--src/android.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/android.c b/src/android.c
index 7f263bc83d1..705ef227df3 100644
--- a/src/android.c
+++ b/src/android.c
@@ -1564,7 +1564,7 @@ android_init_emacs_service (void)
1564 "(Ljava/lang/String;Ljava/lang/String;)" 1564 "(Ljava/lang/String;Ljava/lang/String;)"
1565 "Ljava/lang/String;"); 1565 "Ljava/lang/String;");
1566 FIND_METHOD (stat_document, "statDocument", 1566 FIND_METHOD (stat_document, "statDocument",
1567 "(Ljava/lang/String;Ljava/lang/String;)[J"); 1567 "(Ljava/lang/String;Ljava/lang/String;Z)[J");
1568 FIND_METHOD (access_document, "accessDocument", 1568 FIND_METHOD (access_document, "accessDocument",
1569 "(Ljava/lang/String;Ljava/lang/String;Z)I"); 1569 "(Ljava/lang/String;Ljava/lang/String;Z)I");
1570 FIND_METHOD (open_document_directory, "openDocumentDirectory", 1570 FIND_METHOD (open_document_directory, "openDocumentDirectory",