OSDN Git Service

solid style wqbuild, print for DefineShape4
authorYoya <yoya@awm.jp>
Fri, 28 Oct 2016 15:26:04 +0000 (00:26 +0900)
committerYoya <yoya@awm.jp>
Fri, 28 Oct 2016 15:26:04 +0000 (00:26 +0900)
src/swf_fill_style_solid.c

index 67a1459..f4c4e62 100644 (file)
@@ -24,7 +24,7 @@ swf_fill_style_solid_build(bitstream_t *bs,
     if (tag->code == 46 || tag->code == 84) { // DefineMorphShape, DefineMorphShape2
         swf_rgba_build(bs, &(fill_style_solid->rgba));
         swf_rgba_build(bs, &(fill_style_solid->rgba_morph));
-    } else if (tag->code == 32) { // DefineShape3
+    } else if (tag->code >= 32) { // DefineShape3, DefineShape4
         swf_rgba_build(bs, &(fill_style_solid->rgba));
     } else {
         swf_rgb_build(bs, &(fill_style_solid->rgb));
@@ -48,7 +48,7 @@ swf_fill_style_solid_print(swf_fill_style_solid_t *fill_style_solid,
                fill_style_solid->rgba_morph.green,
                fill_style_solid->rgba_morph.blue,
                fill_style_solid->rgba_morph.alpha);
-    } else if (tag->code == 32) { // DefineShape3
+    } else if (tag->code >= 32) { // DefineShape3, DefineShape4
         printf("  #%02x%02x%02x(%02x)",
                fill_style_solid->rgba.red,
                fill_style_solid->rgba.green,