X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=src%2Fswfdump.c;h=a16f873bc3948886876ffe20bfa5906ac802c2a6;hb=d390c18a85280ba772023f515d3cdbb752a5c43d;hp=1793ba0c09ec5e1e3ff89fb5dee9e87d2f98f832;hpb=57524fc0e25085cd4fe1f63d648133f25977eef1;p=swftools.git diff --git a/src/swfdump.c b/src/swfdump.c index 1793ba0..a16f873 100644 --- a/src/swfdump.c +++ b/src/swfdump.c @@ -1246,7 +1246,7 @@ int main (int argc,char ** argv) } else if(tag->id == ST_PLACEOBJECT2 || tag->id == ST_PLACEOBJECT3) { } - else if(tag->id == ST_NAMECHARACTER) { + else if(tag->id == ST_NAMECHARACTER || tag->id==ST_DEFINEFONTNAME) { swf_GetU16(tag); printf(" \"%s\"\n", swf_GetString(tag)); } @@ -1281,7 +1281,7 @@ int main (int argc,char ** argv) if(tag->len) dumperror("End Tag not empty"); } - else if(tag->id == ST_EXPORTASSETS) { + else if(tag->id == ST_EXPORTASSETS || tag->id == ST_SYMBOLCLASS) { handleExportAssets(tag, myprefix); } else if(tag->id == ST_DOACTION && action) { @@ -1310,6 +1310,13 @@ int main (int argc,char ** argv) else if(tag->id == ST_PLACEOBJECT2 || tag->id == ST_PLACEOBJECT3) { handlePlaceObject23(tag, myprefix); } + else if(tag->id == ST_DEFINEFONTNAME) { + swf_SetTagPos(tag, 0); + swf_GetU16(tag); //id + swf_GetString(tag); //name + char* copyright = swf_GetString(tag); + printf("%s%s\n", myprefix, copyright); + } else if(tag->id == ST_DEFINESHAPE || tag->id == ST_DEFINESHAPE2 || tag->id == ST_DEFINESHAPE3 ||