Check the --ignore option in the "cloud bug" workaround.
[swftools.git] / pdf2swf / xpdf / gfile.cc
index 7bc9b22..2350a90 100644 (file)
@@ -442,10 +442,18 @@ time_t getModTime(char *fileName) {
 #endif
 }
 static char tmpbuf[128];
-static char* mktmpname(char*ptr) {
+char* mktmpname(char*ptr) {
 //   used to be mktemp. This does remove the warnings, but
 //   It's not exactly an improvement.
+#ifdef HAVE_LRAND48
     sprintf(tmpbuf, "/tmp/%08x%08x",lrand48(),lrand48());
+#else
+#   ifdef HAVE_RAND
+       sprintf(tmpbuf, "/tmp/%08x%08x",rand(),rand());
+#   else
+       sprintf(tmpbuf, "/tmp/%08x%08x",time(0),(unsigned int)tmpbuf);
+#   endif
+#endif
     return tmpbuf;
 }
 GBool openTempFile(GString **name, FILE **f, char *mode, char *ext) {