eeb9a39
--- cups-1.1.22/pdftops/gfile.cxx.ext	2003-11-19 18:17:03.000000000 +0000
eeb9a39
+++ cups-1.1.22/pdftops/gfile.cxx	2004-11-29 17:58:13.250694162 +0000
eeb9a39
@@ -487,32 +487,14 @@
eeb9a39
   char *s;
eeb9a39
   int fd;
eeb9a39
 
eeb9a39
-  if (ext) {
eeb9a39
-#if HAVE_MKSTEMPS
eeb9a39
-    if ((s = getenv("TMPDIR"))) {
eeb9a39
-      *name = new GString(s);
eeb9a39
-    } else {
eeb9a39
-      *name = new GString("/tmp");
eeb9a39
-    }
eeb9a39
-    (*name)->append("/XXXXXX")->append(ext);
eeb9a39
-    fd = mkstemps((*name)->getCString(), strlen(ext));
eeb9a39
-#else
eeb9a39
-    if (!(s = tmpnam(NULL))) {
eeb9a39
-      return gFalse;
eeb9a39
-    }
eeb9a39
+#if HAVE_MKSTEMP
eeb9a39
+  if ((s = getenv("TMPDIR"))) {
eeb9a39
     *name = new GString(s);
eeb9a39
-    (*name)->append(ext);
eeb9a39
-    fd = open((*name)->getCString(), O_WRONLY | O_CREAT | O_EXCL, 0600);
eeb9a39
-#endif
eeb9a39
   } else {
eeb9a39
-#if HAVE_MKSTEMP
eeb9a39
-    if ((s = getenv("TMPDIR"))) {
eeb9a39
-      *name = new GString(s);
eeb9a39
-    } else {
eeb9a39
-      *name = new GString("/tmp");
eeb9a39
-    }
eeb9a39
-    (*name)->append("/XXXXXX");
eeb9a39
-    fd = mkstemp((*name)->getCString());
eeb9a39
+    *name = new GString("/tmp");
eeb9a39
+  }
eeb9a39
+  (*name)->append("/XXXXXX");
eeb9a39
+  fd = mkstemp((*name)->getCString());
eeb9a39
 #else // HAVE_MKSTEMP
eeb9a39
     if (!(s = tmpnam(NULL))) {
eeb9a39
       return gFalse;
eeb9a39
@@ -520,7 +502,7 @@
eeb9a39
     *name = new GString(s);
eeb9a39
     fd = open((*name)->getCString(), O_WRONLY | O_CREAT | O_EXCL, 0600);
eeb9a39
 #endif // HAVE_MKSTEMP
eeb9a39
-  }
eeb9a39
+
eeb9a39
   if (fd < 0 || !(*f = fdopen(fd, mode))) {
eeb9a39
     delete *name;
eeb9a39
     return gFalse;