From: kramm Date: Fri, 8 Feb 2008 10:42:20 +0000 (+0000) Subject: don't use mkstemp if the system call isn't avaiable X-Git-Tag: buttons-working~428 X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=commitdiff_plain;h=2d0c8c0eb7185244af3890bbfad944001ea8f006 don't use mkstemp if the system call isn't avaiable --- 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);