aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEli Zaretskii1999-09-02 12:05:07 +0000
committerEli Zaretskii1999-09-02 12:05:07 +0000
commit171a45d9f6ec43ce10e46d9487905aef08022b6a (patch)
treeb0ed5e367e0924bbe0a8bedda2873908fe7fdee4
parentb046ee9f70ed6b5b21073654da48b243c4bfeaa6 (diff)
downloademacs-171a45d9f6ec43ce10e46d9487905aef08022b6a.tar.gz
emacs-171a45d9f6ec43ce10e46d9487905aef08022b6a.zip
(shell-command, shell-command-on-region): Use
make-temp-name properly. Use small-temporary-file-directory if non-nil, otherwise temporary-file-directory, to generate temporary files.
-rw-r--r--lisp/simple.el14
1 files changed, 9 insertions, 5 deletions
diff --git a/lisp/simple.el b/lisp/simple.el
index 456911c6c9a..418dd71ad5d 100644
--- a/lisp/simple.el
+++ b/lisp/simple.el
@@ -1099,8 +1099,10 @@ specifies the value of ERROR-BUFFER."
1099 (not (or (bufferp output-buffer) (stringp output-buffer)))) 1099 (not (or (bufferp output-buffer) (stringp output-buffer))))
1100 (let ((error-file 1100 (let ((error-file
1101 (if error-buffer 1101 (if error-buffer
1102 (concat (file-name-directory temp-file-name-pattern) 1102 (make-temp-name
1103 (make-temp-name "scor")) 1103 (expand-file-name "scor"
1104 (or small-temporary-file-directory
1105 temporary-file-directory)))
1104 nil))) 1106 nil)))
1105 (barf-if-buffer-read-only) 1107 (barf-if-buffer-read-only)
1106 (push-mark nil t) 1108 (push-mark nil t)
@@ -1231,9 +1233,11 @@ specifies the value of ERROR-BUFFER."
1231 current-prefix-arg 1233 current-prefix-arg
1232 shell-command-default-error-buffer))) 1234 shell-command-default-error-buffer)))
1233 (let ((error-file 1235 (let ((error-file
1234 (if error-buffer 1236 (if error-buffer
1235 (concat (file-name-directory temp-file-name-pattern) 1237 (make-temp-name
1236 (make-temp-name "scor")) 1238 (expand-file-name "scor"
1239 (or small-temporary-file-directory
1240 temporary-file-directory)))
1237 nil)) 1241 nil))
1238 exit-status) 1242 exit-status)
1239 (if (or replace 1243 (if (or replace