added function name fix from Marcus Doemling.
[swftools.git] / lib / modules / swfaction.c
index eb876d6..d897c10 100644 (file)
@@ -354,7 +354,7 @@ void swf_DumpActions(ActionTAG*atag, char*prefix)
 #endif
                  } break;
                  case 'C': {
-                     poollen = *(U16*)data;
+                     poollen = data[0]+256*data[1];
                      entry = 0;
                      printf("(%d entries)", poollen);
                  } break;
@@ -375,7 +375,7 @@ void swf_DumpActions(ActionTAG*atag, char*prefix)
                      num = (data[s++]); //num
                      num += (data[s++])*256;
                      for(t=0;t<num;t++) {
-                         printf("%s",data);
+                         printf("%s",data+s);  // 10/22/04 MD: added +s to
                          if(t<num-1)
                              printf(", ");
                          while(data[s++]); //param
@@ -576,7 +576,7 @@ int swf_ActionEnumerate(ActionTAG*atag, char*(*callback)(char*), int type)
                        }
                    } break;
                    case 'C': {
-                       poollen = (*(U16*)data);
+                       poollen = (data[0]+256*data[1]);
                    } break;
                    case 'o': {
                    } break;