diff options
| author | Dmitry Antipov | 2015-01-14 10:08:44 +0300 |
|---|---|---|
| committer | Dmitry Antipov | 2015-01-14 10:08:44 +0300 |
| commit | d7e26b44109f4068d41a075fa89d11c1a8156f66 (patch) | |
| tree | 141efe83d87a6bfceeadb4e04e38979e5df3c8c1 /src/process.c | |
| parent | 01ebf7a3655541ef09cee068bddffbc1b38c69c8 (diff) | |
| download | emacs-d7e26b44109f4068d41a075fa89d11c1a8156f66.tar.gz emacs-d7e26b44109f4068d41a075fa89d11c1a8156f66.zip | |
Consolidate common path transformation code.
* process.h (remove_slash_colon): New function.
* callproc.c (encode_current_directory, call_process):
* process.c (Fstart_process): Use it.
Diffstat (limited to 'src/process.c')
| -rw-r--r-- | src/process.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/process.c b/src/process.c index 9015383b8b5..166bf851a8e 100644 --- a/src/process.c +++ b/src/process.c | |||
| @@ -1517,11 +1517,8 @@ usage: (start-process NAME BUFFER PROGRAM &rest PROGRAM-ARGS) */) | |||
| 1517 | tem = program; | 1517 | tem = program; |
| 1518 | } | 1518 | } |
| 1519 | 1519 | ||
| 1520 | /* If program file name starts with /: for quoting a magic name, | 1520 | /* Remove "/:" from TEM. */ |
| 1521 | discard that. */ | 1521 | tem = remove_slash_colon (tem); |
| 1522 | if (SBYTES (tem) > 2 && SREF (tem, 0) == '/' | ||
| 1523 | && SREF (tem, 1) == ':') | ||
| 1524 | tem = Fsubstring (tem, make_number (2), Qnil); | ||
| 1525 | 1522 | ||
| 1526 | { | 1523 | { |
| 1527 | Lisp_Object arg_encoding = Qnil; | 1524 | Lisp_Object arg_encoding = Qnil; |