X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;ds=sidebyside;f=lib%2Fmodules%2Fswfobject.c;h=75d2f94f92b9bfc72021d568ae84ca84f191ebd2;hb=969fec3b5c9515a55009531d9266a47d19c2173a;hp=d108ade64d910226433100236ee9b0b8111864b3;hpb=18fc1e5ca4a4c3e0366883afc07e52427ce2502d;p=swftools.git diff --git a/lib/modules/swfobject.c b/lib/modules/swfobject.c index d108ade..75d2f94 100644 --- a/lib/modules/swfobject.c +++ b/lib/modules/swfobject.c @@ -62,11 +62,11 @@ int swf_ObjectPlace(TAG * t,U16 id,U16 depth,MATRIX * m,CXFORM * cx,U8 * name) { U8 flags; if (!t) return -1; - if(cx && cx->r1==0 && cx->g1==0 && cx->b1==0 && cx->a1==0 - && cx->r0==256 && cx->g0==256 && cx->b0==256 && cx->a0==256) + if(cx && id && cx->r1==0 && cx->g1==0 && cx->b1==0 && cx->a1==0 + && cx->r0==256 && cx->g0==256 && cx->b0==256 && cx->a0==256) cx = 0; - if(m && isUnitMatrix(m)) + if(m && id && isUnitMatrix(m)) m = 0; flags = (id?PF_CHAR:0)|(m?PF_MATRIX:0)|(cx?PF_CXFORM:0)|(name?PF_NAME:0)|((m||cx)&&(!id)?PF_MOVE:0);