Rewrite PSPP output engine.
[pspp-builds.git] / src / data / make-file.c
index 2162741a78e416324d07578f49e5d75f5da4a95e..bcb62906d4154c39ca2c6749a2b3e330680767ee 100644 (file)
@@ -22,6 +22,7 @@
 #include <errno.h>
 #include <stdio.h>
 #include <sys/stat.h>
+#include <unistd.h>
 
 #include <data/file-name.h>
 #include <data/make-file.h>
@@ -177,7 +178,7 @@ replace_file_start (const char *file_name, const char *mode,
     {
       /* Generate unique temporary file name. */
       rf->tmp_name = xasprintf ("%s.tmpXXXXXX", file_name);
-      if (gen_tempname (rf->tmp_name, GT_NOCREATE) < 0)
+      if (gen_tempname (rf->tmp_name, 0, 0600, GT_NOCREATE) < 0)
         {
           msg (ME, _("Creating temporary file to replace %s: %s."),
                rf->file_name, strerror (errno));