From: kramm Date: Fri, 26 Sep 2008 18:04:35 +0000 (+0000) Subject: submit a warning if .on_ commands used outside a button X-Git-Tag: buttons-working~28 X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=commitdiff_plain;h=b32d09223362d5acdf3269b9ddabc454648327fc submit a warning if .on_ commands used outside a button --- diff --git a/src/swfc.c b/src/swfc.c index a8cbdfc..377b531 100644 --- a/src/swfc.c +++ b/src/swfc.c @@ -766,6 +766,10 @@ void s_buttonaction(int flags, char*action) if(flags==0) { return; } + if(!stackpos || !stack[stackpos-1].tag || + stack[stackpos-1].tag->id != ST_DEFINEBUTTON2) { + syntaxerror("Need to be inside a button for .on_* commands"); + } setbuttonrecords(stack[stackpos-1].tag); a = swf_ActionCompile(text, stack[0].swf->fileVersion); @@ -2537,7 +2541,6 @@ static double parseExpression(char*s) int parseTwip(char*str) { int v = (int)(parseExpression(str)*20); - printf("%s = %.2f\n", str, v/20.0); return v; }