X-Git-Url: https://git.sesse.net/?p=cubemap;a=blobdiff_plain;f=util.cpp;h=8f42a9882aa099c85825c3dde7efdbca51f6d36a;hp=5659bed0802bd1062644f79cc49b80234a9698da;hb=a62559752c638a722ec42c707d8d36fa6ff71035;hpb=8a2935dc58b00839acc493b4d146042d22a9793c diff --git a/util.cpp b/util.cpp index 5659bed..8f42a98 100644 --- 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) {