X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fpython%2FSWF.c;h=d8ff0062878e898eb040d757dd1691284835dae5;hb=2eeb45c3b0d4bff224b63f94edcef38853663755;hp=b1919277201ea61013eb2f198ccbf0f939df770e;hpb=3281edc9ef69c0ba876f0146f55540227aa6a7fb;p=swftools.git diff --git a/lib/python/SWF.c b/lib/python/SWF.c index b191927..d8ff006 100644 --- a/lib/python/SWF.c +++ b/lib/python/SWF.c @@ -125,6 +125,9 @@ static PyObject* f_load(PyObject* self, PyObject* args) close(fi); swf->taglist = taglist_new2(swf->swf.firstTag); + if(swf->taglist == NULL) { + return NULL; + } swf->swf.firstTag = 0; return (PyObject*)swf; @@ -163,8 +166,10 @@ static PyObject * swf_save(PyObject* self, PyObject* args, PyObject* kwargs) TAG*tag = swf->firstTag; if(!tag) tag = swf->firstTag = swf_InsertTag(0,ST_END); - while(tag && tag->next) + while(tag && tag->next) { + mylog(" tag:%08x\n", tag); tag = tag->next; + } if(tag->id != ST_END) { tag = swf_InsertTag(tag,ST_END); }