aboutsummaryrefslogtreecommitdiffstats
path: root/lisp
diff options
context:
space:
mode:
Diffstat (limited to 'lisp')
-rw-r--r--lisp/simple.el4
1 files changed, 3 insertions, 1 deletions
diff --git a/lisp/simple.el b/lisp/simple.el
index 718b0b8ef3..fe5c4cd321 100644
--- a/lisp/simple.el
+++ b/lisp/simple.el
@@ -945,7 +945,9 @@ In either case, the output is inserted after point (leaving mark after it)."
(defun shell-command-to-string (command)
"Execute shell command COMMAND and return its output as a string."
(with-output-to-string
- (call-process shell-file-name nil t nil "-c" command)))
+ (with-current-buffer
+ standard-output
+ (call-process shell-file-name nil t nil shell-command-switch command))))
(defconst universal-argument-map
(let ((map (make-sparse-keymap)))