From 6d499cb1eb23b2c9447960474ac5e5b50330f969 Mon Sep 17 00:00:00 2001 From: kramm Date: Sun, 3 Feb 2008 16:46:18 +0000 Subject: [PATCH] applied mkstemp patch from Yunliang Yu --- src/pdf2swf.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/pdf2swf.c b/src/pdf2swf.c index 04c860f..44c3457 100644 --- a/src/pdf2swf.c +++ b/src/pdf2swf.c @@ -690,11 +690,13 @@ int main(int argn, char *argv[]) printf("\n"); } if(preloader && viewer) { + char tmpname[] = "__swf__XXXXXX"; + mkstemp(tmpname); /* could fail */ systemf("swfcombine \"%s\" viewport=%s -o __tmp__.swf", viewer, outputname); - systemf("swfcombine %s -X %d -Y %d -r %f %s/PreLoaderTemplate.swf loader=%s movie=__tmp__.swf -o \"%s\"",zip,width,height, - getRate(preloader), SWFDIR, preloader, outputname); - systemf("rm __tmp__.swf"); + 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); } return 0; -- 1.7.10.4