From 6d0a7c06e00c5706ae3fe7220d704b419efc9ff5 Mon Sep 17 00:00:00 2001 From: kramm Date: Sun, 7 Nov 2004 19:32:42 +0000 Subject: [PATCH] increased frame numbers by 1. --- src/swfc.c | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/src/swfc.c b/src/swfc.c index 3a2f7ed..9e004fe 100644 --- a/src/swfc.c +++ b/src/swfc.c @@ -699,7 +699,7 @@ void s_close() int s_getframe() { - return currentframe; + return currentframe+1; } void s_frame(int nr, int cut, char*name) @@ -707,13 +707,9 @@ void s_frame(int nr, int cut, char*name) int t; TAG*now = tag; - /* // enabling the following code will make the frame - handling much more intuitive, but also break old - code: - - if(nr<1) - syntaxerror("Frame number need to be at least 1"); - nr--;*/ + if(nr<1) + syntaxerror("Illegal frame number"); + nr--; // internally, frame 1 is frame 0 for(t=currentframe;t= frame - && !(frame==0 && s_getframe()==frame)) // equality is o.k. for frame 0 + && !(frame==1 && s_getframe()==frame)) // equality is o.k. for frame 0 syntaxerror("frame expression must be >%d (is:%s)", s_getframe(), framestr); } s_frame(frame, cut, name); -- 1.7.10.4