diff options
author | Jim Porter <jporterbugs@gmail.com> | 2021-07-04 15:32:03 +0200 |
---|---|---|
committer | Lars Ingebrigtsen <larsi@gnus.org> | 2021-07-04 15:32:03 +0200 |
commit | 2f2afa0b310bbce43a8703f5467b2638082abdd9 (patch) | |
tree | dee76d7ecf541721635f7e9195e6e38960006c12 /src/sysdep.c | |
parent | 46d4ddd1767284e8a42b01e7880c2658c5957ab1 (diff) | |
download | emacs-2f2afa0b310bbce43a8703f5467b2638082abdd9.tar.gz emacs-2f2afa0b310bbce43a8703f5467b2638082abdd9.tar.bz2 emacs-2f2afa0b310bbce43a8703f5467b2638082abdd9.zip |
Ensure 'call-process' interprets INFILE as a local path
* src/callproc.c (get_current_directory): Rename from
'encode_current_directory' and add boolean ENCODE flag.
(Fcall_process): Interpret INFILE relative to the working directory
from which PROGRAM is run, not 'default-directory'.
(call_process): Use 'get_current_directory'.
* src/process.c (Fmake_process): Use 'get_current_directory'.
* src/process.h (get_current_directory): Rename decl from
'encode_current_directory'.
* src/sysdep.c (sys_subshell): Use 'get_current_directory' (bug#49283).
Diffstat (limited to 'src/sysdep.c')
-rw-r--r-- | src/sysdep.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/sysdep.c b/src/sysdep.c index 51d8b5eeedc..b8ec22d9dd9 100644 --- a/src/sysdep.c +++ b/src/sysdep.c @@ -657,7 +657,7 @@ sys_subshell (void) #endif pid_t pid; struct save_signal saved_handlers[5]; - char *str = SSDATA (encode_current_directory ()); + char *str = SSDATA (get_current_directory (true)); #ifdef DOS_NT pid = 0; |