diff options
| author | Po Lu | 2023-08-08 16:17:10 +0800 |
|---|---|---|
| committer | Po Lu | 2023-08-08 16:17:10 +0800 |
| commit | 440f017658aabe90668c9f6afbd38c1d892c1f6d (patch) | |
| tree | 751f4e601a18a6141d69b7bf547f4813440919eb /src/android.c | |
| parent | 27113c22f77b7a409c33b956a1a8d8be2d5bc673 (diff) | |
| download | emacs-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.c | 2 |
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", |