]> git.eshelyaron.com Git - emacs.git/commitdiff
(Fcall_process): Remove /: from program name.
authorRichard M. Stallman <rms@gnu.org>
Sat, 24 Aug 2002 03:14:32 +0000 (03:14 +0000)
committerRichard M. Stallman <rms@gnu.org>
Sat, 24 Aug 2002 03:14:32 +0000 (03:14 +0000)
src/callproc.c

index 5476be065370c433388c48270702dc17f027dc7a..d1e62de07053d3950d7499f0826f23de1642ef17 100644 (file)
@@ -389,6 +389,13 @@ usage: (call-process PROGRAM &optional INFILE BUFFER DISPLAY &rest ARGS)  */)
       emacs_close (filefd);
       report_file_error ("Searching for program", Fcons (args[0], Qnil));
     }
+
+  /* If program file name starts with /: for quoting a magic name,
+     discard that.  */
+  if (SBYTES (path) > 2 && SREF (path, 0) == '/'
+      && SREF (path, 1) == ':')
+    path = Fsubstring (path, make_number (2), Qnil);
+
   new_argv[0] = SDATA (path);
   if (nargs > 4)
     {