From 2d0c8c0eb7185244af3890bbfad944001ea8f006 Mon Sep 17 00:00:00 2001
From: kramm <kramm>
Date: Fri, 8 Feb 2008 10:42:20 +0000
Subject: [PATCH] don't use mkstemp if the system call isn't avaiable

---
 src/pdf2swf.c |   10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/src/pdf2swf.c b/src/pdf2swf.c
index 44c3457..8d9d4eb 100644
--- a/src/pdf2swf.c
+++ b/src/pdf2swf.c
@@ -690,10 +690,14 @@ int main(int argn, char *argv[])
 	    printf("\n");
     }
     if(preloader && viewer) {
+#ifdef HAVE_MKSTEMP
         char tmpname[] = "__swf__XXXXXX";
-        mkstemp(tmpname); /* could fail */
-	systemf("swfcombine \"%s\" viewport=%s -o __tmp__.swf",
-		viewer, outputname);
+        mkstemp(tmpname);
+#else 
+	char*tmpname = "__tmp__.swf";
+#endif
+	systemf("swfcombine \"%s\" viewport=%s -o %s",
+		viewer, outputname, tmpname);
         systemf("swfcombine %s -X %d -Y %d -r %f %s/PreLoaderTemplate.swf loader=%s movie=%s -o \"%s\"",zip,width,height,
                 getRate(preloader), SWFDIR, preloader, tmpname, outputname);
         systemf("rm %s", tmpname);
-- 
1.7.10.4