]> git.sesse.net Git - cubemap/blobdiff - util.cpp
Fix broken umask (we had the bits inverted).
[cubemap] / util.cpp
index 2bbffdc13c1aeafe0224014060b23043eca47fb1..25a8da4a1e8893ca2407615d418aeab7fffe81d5 100644 (file)
--- a/util.cpp
+++ b/util.cpp
@@ -2,9 +2,8 @@
 #include <stddef.h>
 #include <stdio.h>
 #include <stdlib.h>
-#include <unistd.h>
 #include <sys/stat.h>
-#include <sys/types.h>
+#include <unistd.h>
 
 #include "log.h"
 #include "util.h"
@@ -14,7 +13,7 @@ using namespace std;
 int make_tempfile(const std::string &contents)
 {
        char filename[] = "/tmp/cubemap.XXXXXX";
-       mode_t old_umask = umask(0600);
+       mode_t old_umask = umask(077);
        int fd = mkstemp(filename);
        umask(old_umask);
        if (fd == -1) {