File xpdf-3.02-mkstemp.dif of Package xpdf
--- goo/gfile.cc
+++ goo/gfile.cc
@@ -489,6 +489,14 @@
}
(*name)->append("/XXXXXX")->append(ext);
fd = mkstemps((*name)->getCString(), strlen(ext));
+#elif defined(HAVE_MKSTEMP)
+ if ((s = getenv("TMPDIR"))) {
+ *name = new GString(s);
+ } else {
+ *name = new GString("/tmp");
+ }
+ (*name)->append("/XXXXXX");
+ fd = mkstemp((*name)->getCString());
#else
if (!(s = tmpnam(NULL))) {
return gFalse;