summaryrefslogtreecommitdiff
path: root/src/sysdep.c
diff options
context:
space:
mode:
authorJim Porter <jporterbugs@gmail.com>2021-07-04 15:32:03 +0200
committerLars Ingebrigtsen <larsi@gnus.org>2021-07-04 15:32:03 +0200
commit2f2afa0b310bbce43a8703f5467b2638082abdd9 (patch)
treedee76d7ecf541721635f7e9195e6e38960006c12 /src/sysdep.c
parent46d4ddd1767284e8a42b01e7880c2658c5957ab1 (diff)
downloademacs-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.c2
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;