summaryrefslogtreecommitdiff
path: root/src/callproc.c
diff options
context:
space:
mode:
authorDave Love <fx@gnu.org>2000-11-07 18:12:12 +0000
committerDave Love <fx@gnu.org>2000-11-07 18:12:12 +0000
commit1ddc85a489edb9291d2dabeadd95eaec49e05855 (patch)
treebc27a152483ff99bffd34808b0b7e1ce19cac321 /src/callproc.c
parentcb6cf843f67379fc6ec85b0bd2233baababb1503 (diff)
(Fcall_process_region): Use HAVE_MKSTEMP.
Diffstat (limited to 'src/callproc.c')
-rw-r--r--src/callproc.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/callproc.c b/src/callproc.c
index bf2fabcc750..9ba459f992a 100644
--- a/src/callproc.c
+++ b/src/callproc.c
@@ -967,7 +967,18 @@ If you quit, the process is killed with SIGINT, or SIGKILL if you quit again.")
coding_systems = Qt;
+#ifdef HAVE_MKSTEMP
+ {
+ int fd = mkstemp (tempfile);
+ if (fd == -1)
+ report_file_error ("Failed to open temporary file",
+ Fcons (Vtemp_file_name_pattern, Qnil));
+ else
+ close (fd);
+ }
+#else
mktemp (tempfile);
+#endif
filename_string = build_string (tempfile);
GCPRO1 (filename_string);