From: kramm <kramm>
Date: Sun, 19 Oct 2008 15:32:42 +0000 (+0000)
Subject: added a bit more info about the DOABC tag
X-Git-Tag: release-0-9-0~882
X-Git-Url: http://git.asbjorn.biz/?a=commitdiff_plain;h=6e5f07249bbf427f2a005e2da2eec1b011323501;p=swftools.git

added a bit more info about the DOABC tag
---

diff --git a/src/swfdump.c b/src/swfdump.c
index a51ea49..64db402 100644
--- a/src/swfdump.c
+++ b/src/swfdump.c
@@ -1176,6 +1176,20 @@ int main (int argc,char ** argv)
         else if(tag->id == ST_FREECHARACTER) {
             printf(" frees object %04d", swf_GetPlaceID(tag));
         }
+        else if(tag->id == ST_DOABC) {
+            swf_SetTagPos(tag, 0);
+            U32 flags = swf_GetU32(tag);
+            char*s = swf_GetString(tag);
+            if(*s) {
+                printf(" \"%s\"", s);
+            }
+            if(flags&1) {
+                if(name)
+                    printf(",");
+                printf(" lazy load");
+            }
+            swf_SetTagPos(tag, 0);
+        }
 	else if(tag->id == ST_STARTSOUND) {
 	    U8 flags;
 	    U16 id;
@@ -1235,8 +1249,7 @@ int main (int argc,char ** argv)
 	    if(issprite) {spriteframe++; spriteframelabel = 0;}
 	    if(!issprite) {mainframe++; framelabel = 0;}
 	}
-
-	if(tag->id == ST_SETBACKGROUNDCOLOR) {
+        else if(tag->id == ST_SETBACKGROUNDCOLOR) {
 	    U8 r = swf_GetU8(tag);
 	    U8 g = swf_GetU8(tag);
 	    U8 b = swf_GetU8(tag);
@@ -1269,7 +1282,8 @@ int main (int argc,char ** argv)
 	    printf("s=%.2f,t=%.2f)\n", thickness, sharpness);
 	    swf_GetU8(tag);
 	}
-	else if(tag->id == ST_DEFINEBITSLOSSLESS ||
+
+	if(tag->id == ST_DEFINEBITSLOSSLESS ||
 	   tag->id == ST_DEFINEBITSLOSSLESS2) {
 	    handleDefineBits(tag);
 	    printf("\n");