X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Frfxswf.c;h=1c3c2da2cd2c0a5499e1b38eb697a709cad7e2ed;hb=c7f2cde8319ab9138179caccda88dfd605712613;hp=f48045848ba02a88947643be8c4c09c1a8dc30f9;hpb=3c7acbedb30491cc7e7e827f06853bc18ec91759;p=swftools.git diff --git a/lib/rfxswf.c b/lib/rfxswf.c index f480458..1c3c2da 100644 --- a/lib/rfxswf.c +++ b/lib/rfxswf.c @@ -1222,8 +1222,10 @@ int swf_WriteSWF(int handle, SWF * swf) // Writes SWF to file, returns leng { struct writer_t writer; swf->compressed = 0; - if(handle<0) + if(handle<0) { + writer_init_nullwriter(&writer); return swf_WriteSWF2(&writer, swf); + } writer_init_filewriter(&writer, handle); return swf_WriteSWF2(&writer, swf); } @@ -1232,8 +1234,10 @@ int swf_WriteSWC(int handle, SWF * swf) // Writes SWF to file, returns leng { struct writer_t writer; swf->compressed = 1; - if(handle<0) + if(handle<0) { + writer_init_nullwriter(&writer); return swf_WriteSWF2(&writer, swf); + } writer_init_filewriter(&writer, handle); return swf_WriteSWF2(&writer, swf); }