X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=pdf2swf%2Fxpdf%2Fgfile.cc;h=2350a90a9dc3d833e9003f52a1521f66cf992afb;hb=a55b5d3b097075e662d5a6d0b75185f5b371d290;hp=cc0324c20724f8306e2cd2a7773fe0fbd45720f5;hpb=fc554a43712b76d16b41ec77dd311b4a78b1ef6b;p=swftools.git diff --git a/pdf2swf/xpdf/gfile.cc b/pdf2swf/xpdf/gfile.cc index cc0324c..2350a90 100644 --- a/pdf2swf/xpdf/gfile.cc +++ b/pdf2swf/xpdf/gfile.cc @@ -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. - sprintf(tmpbuf, "%08x%08x",lrand48(),lrand48()); +#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) {