diff options
Diffstat (limited to 'java/org/gnu')
| -rw-r--r-- | java/org/gnu/emacs/EmacsService.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/java/org/gnu/emacs/EmacsService.java b/java/org/gnu/emacs/EmacsService.java index 5548748ddfa..1e5f72eed37 100644 --- a/java/org/gnu/emacs/EmacsService.java +++ b/java/org/gnu/emacs/EmacsService.java | |||
| @@ -968,7 +968,7 @@ public final class EmacsService extends Service | |||
| 968 | string; make it writable if WRITABLE, and readable if READABLE. | 968 | string; make it writable if WRITABLE, and readable if READABLE. |
| 969 | Truncate the file if TRUNCATE. | 969 | Truncate the file if TRUNCATE. |
| 970 | 970 | ||
| 971 | Value is the resulting file descriptor or an exception will be | 971 | Value is the resulting file descriptor, -1, or an exception will be |
| 972 | raised. */ | 972 | raised. */ |
| 973 | 973 | ||
| 974 | public int | 974 | public int |
| @@ -999,6 +999,9 @@ public final class EmacsService extends Service | |||
| 999 | minimum requirement for access to /content/by-authority. */ | 999 | minimum requirement for access to /content/by-authority. */ |
| 1000 | 1000 | ||
| 1001 | fd = resolver.openFileDescriptor (Uri.parse (uri), mode); | 1001 | fd = resolver.openFileDescriptor (Uri.parse (uri), mode); |
| 1002 | if (fd == null) | ||
| 1003 | return -1; | ||
| 1004 | |||
| 1002 | i = fd.detachFd (); | 1005 | i = fd.detachFd (); |
| 1003 | fd.close (); | 1006 | fd.close (); |
| 1004 | 1007 | ||