X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fpython%2FSWF.c;h=9afe7de3e51aeb3c9d2b848327e8330b5d31c1c0;hb=b64eb7a19653b53bd41d9a767fbc193ea3069c52;hp=aa2c7f38890c184992d2f55cde90842d3ddfea8d;hpb=0329072c2a432d1c2ad1697be883bfb4600f3517;p=swftools.git diff --git a/lib/python/SWF.c b/lib/python/SWF.c index aa2c7f3..9afe7de 100644 --- a/lib/python/SWF.c +++ b/lib/python/SWF.c @@ -27,6 +27,7 @@ #include "./pyutils.h" #include "./tags.h" #include "./taglist.h" +#include "./primitives.h" /* TODO: @@ -72,8 +73,12 @@ static PyObject* f_create(PyObject* self, PyObject* args, PyObject* kwargs) &obbox, filename)) return NULL; - if (!PyArg_Parse(obbox, "(iiii)", &bbox.xmin, &bbox.ymin, &bbox.xmax, &bbox.ymax)) - return NULL; + if (!PY_CHECK_TYPE(obbox, &BBoxClass)) { + obbox = f_BBox(0, obbox, 0); + if(!obbox) + return NULL; + } + bbox = bbox_getSRECT(obbox); memset(&swf->swf, 0, sizeof(SWF)); if(filename) @@ -217,6 +222,8 @@ static PyObject * swf_save(PyObject* self, PyObject* args, PyObject* kwargs) }*/ swf->firstTag = 0; + mylog(" %08x(%d) f_save filename=%s done\n", (int)self, self->ob_refcnt, filename); + return PY_NONE; } //----------------------------------------------------------------------------