X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fpython%2Ftag.c;h=f495499fb78c230a9fb429be6afa62e4be13a6ef;hb=c63b2bf21dc1df9a736f0b4c08f6cba828cdab92;hp=6b9bddaae32155b9b961c11d37710f3b20a6c3be;hpb=c3090e7f7f8c142c72873fd1fea3008542fcec8f;p=swftools.git diff --git a/lib/python/tag.c b/lib/python/tag.c index 6b9bdda..f495499 100644 --- a/lib/python/tag.c +++ b/lib/python/tag.c @@ -83,7 +83,7 @@ static void tag_dealloc(PyObject * self) tag->internals.data = 0; } if(tag->internals.tag) { - swf_DeleteTag(tag->internals.tag); + swf_DeleteTag(0, tag->internals.tag); tag->internals.tag = 0; } Py_DECREF(tag->internals.tagmap); @@ -199,7 +199,7 @@ static PyObject* tag_getattr(PyObject * self, char* a) if(!strcmp(a, "data")) { if(!fillTAG(self)) return 0; - return Py_BuildValue("s#", tag->data, tag->len); + return Py_BuildValue("s#", tag->internals.tag->data, tag->internals.tag->len); } if(tag->internals.getattr) { PyObject* ret = tag->internals.getattr(&tag->internals, a); @@ -229,7 +229,7 @@ static int tag_setattr(PyObject * _self, char* a, PyObject * o) /* a setattr will almost certainly change the tag data, so delete the tag */ if(self->internals.tag) { - swf_DeleteTag(self->internals.tag); + swf_DeleteTag(0, self->internals.tag); self->internals.tag = 0; } if(self->internals.setattr) {