From: kramm Date: Mon, 8 Feb 2010 00:12:18 +0000 (-0800) Subject: applied definebuttonsound patch from Dan Weiss X-Git-Tag: version-0-9-1~157 X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=commitdiff_plain;h=d02e2539d1d9c7ecf37e57666e6561293baa2c90 applied definebuttonsound patch from Dan Weiss --- diff --git a/lib/modules/swftools.c b/lib/modules/swftools.c index 1dc66d8..6baecd1 100644 --- a/lib/modules/swftools.c +++ b/lib/modules/swftools.c @@ -584,10 +584,13 @@ void enumerateUsedIDs(TAG * tag, int base, void (*callback)(TAG*, int, void*), v case ST_DEFINEBUTTONSOUND: { int t; callback(tag, tag->pos + base, callback_data); + swf_GetU16(tag); //button id for(t=0;t<4;t++) { int flags; callback(tag, tag->pos + base, callback_data); - swf_GetU16(tag); //sound id + U16 sound_id = swf_GetU16(tag); //sound id + if(!sound_id) + continue; flags = swf_GetU8(tag); if(flags&1) swf_GetU32(tag); // in point