]> git.sesse.net Git - cubemap/blobdiff - util.cpp
Fix O_TMPFILE usage.
[cubemap] / util.cpp
index 5659bed0802bd1062644f79cc49b80234a9698da..8f42a9882aa099c85825c3dde7efdbca51f6d36a 100644 (file)
--- a/util.cpp
+++ b/util.cpp
@@ -18,9 +18,9 @@ using namespace std;
 
 int make_tempfile(const std::string &contents)
 {
-       char filename[] = "/tmp/cubemap.XXXXXX";
-       int fd = open(filename, O_RDWR | O_TMPFILE, 0600);
+       int fd = open("/tmp", O_RDWR | O_TMPFILE, 0600);
        if (fd == -1) {
+               char filename[] = "/tmp/cubemap.XXXXXX";
                mode_t old_umask = umask(077);
                fd = mkstemp(filename);
                if (fd == -1) {