X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fmodules%2Fswfshape.c;h=e7ad867886b0d1b4ec91008e6a7a5e6881ee237c;hb=64a243ac0abed2a4607a1ed7cfd147ea4aade891;hp=4642cffab0d39c6e9ac98cfa79f9ec074ba00148;hpb=3568c643744cdce9ab08aaaf009badfbba1d59ba;p=swftools.git diff --git a/lib/modules/swfshape.c b/lib/modules/swfshape.c index 4642cff..e7ad867 100644 --- a/lib/modules/swfshape.c +++ b/lib/modules/swfshape.c @@ -552,8 +552,8 @@ SHAPELINE* swf_ParseShapeData(U8*data, int bits, int fillbits, int linebits) } if(flags&1) { //move int n = swf_GetBits(tag, 5); - x = swf_GetBits(tag, n); //x - y = swf_GetBits(tag, n); //y + x = swf_GetSBits(tag, n); //x + y = swf_GetSBits(tag, n); //y lines->next = (SHAPELINE*)malloc(sizeof(SHAPELINE)); lines = lines->next; @@ -570,7 +570,6 @@ SHAPELINE* swf_ParseShapeData(U8*data, int bits, int fillbits, int linebits) flags = swf_GetBits(tag, 1); if(flags) { //straight edge int n = swf_GetBits(tag, 4) + 2; - int x=0,y=0; if(swf_GetBits(tag, 1)) { //line flag x += swf_GetSBits(tag, n); //delta x y += swf_GetSBits(tag, n); //delta y