bugfix: jump addresses are signed.
[swftools.git] / lib / modules / swfaction.c
index c20e491..f9d9699 100644 (file)
@@ -308,11 +308,11 @@ void swf_DumpActions(ActionTAG*atag, char*prefix)
                    printf(" %d", *data);
                } break;
                case 'b': {
-                   printf(" %d", data[0]+256*data[1]);
+                   printf(" %d", data[0]+256*(signed char)data[1]);
                } break;
                case 'p': {
                    U8 type = *data;
-                   char*value = data+1;
+                   unsigned char*value = data+1;
                    if(type == 0) {
                        printf(" String:\"%s\"", value);
                    } else if (type == 1) {