diff options
| author | Po Lu | 2023-03-03 16:00:27 +0800 |
|---|---|---|
| committer | Po Lu | 2023-03-03 16:00:27 +0800 |
| commit | 48b5a770f247d8c027d209ce941767ab5a7d139d (patch) | |
| tree | ff949299198d97cf60c8b2acb0226302e6a512f4 /java | |
| parent | 4354a3b699fde5d8460b5d3f01a762ad419bea00 (diff) | |
| download | emacs-48b5a770f247d8c027d209ce941767ab5a7d139d.tar.gz emacs-48b5a770f247d8c027d209ce941767ab5a7d139d.zip | |
Fix visiting and saving writable content provider files
* java/org/gnu/emacs/EmacsService.java (checkContentUri):
Improve debug output.
* lisp/files.el (basic-save-buffer): Check whether or not file
itself exists before checking for the existence of the directory
containing it.
* src/android.c (android_open): Don't forget to set errno after
open_content_uri fails.
Diffstat (limited to 'java')
| -rw-r--r-- | java/org/gnu/emacs/EmacsService.java | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/java/org/gnu/emacs/EmacsService.java b/java/org/gnu/emacs/EmacsService.java index 67de5d26f53..d9cb25f3e9c 100644 --- a/java/org/gnu/emacs/EmacsService.java +++ b/java/org/gnu/emacs/EmacsService.java | |||
| @@ -752,6 +752,8 @@ public final class EmacsService extends Service | |||
| 752 | if (writable) | 752 | if (writable) |
| 753 | mode += "w"; | 753 | mode += "w"; |
| 754 | 754 | ||
| 755 | Log.d (TAG, "checkContentUri: checking against mode " + mode); | ||
| 756 | |||
| 755 | try | 757 | try |
| 756 | { | 758 | { |
| 757 | fd = resolver.openFileDescriptor (Uri.parse (name), mode); | 759 | fd = resolver.openFileDescriptor (Uri.parse (name), mode); |