git.asbjorn.biz
/
swftools.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
applied MSVC compatibility patch from Dwight Kelly
[swftools.git]
/
src
/
swfdump.c
diff --git
a/src/swfdump.c
b/src/swfdump.c
index
1793ba0
..
a16f873
100644
(file)
--- 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_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));
}
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");
}
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) {
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_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 ||
else if(tag->id == ST_DEFINESHAPE ||
tag->id == ST_DEFINESHAPE2 ||
tag->id == ST_DEFINESHAPE3 ||