X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=blobdiff_plain;f=lib%2Fpython%2Fgfx.c;h=0af8b656439216802f9fd3eae1aaac223f73de54;hp=cbb4eb091eee64c528bdcded667209a6e4262341;hb=9ed9a87914fc9a590967d46de404e0f6290b7bb2;hpb=b641c574ebe37ed07e588d4577d853d74e999c99 diff --git a/lib/python/gfx.c b/lib/python/gfx.c index cbb4eb0..0af8b65 100644 --- a/lib/python/gfx.c +++ b/lib/python/gfx.c @@ -72,11 +72,11 @@ static char* strf(char*format, ...) int l; va_list arglist; va_start(arglist, format); - vsprintf(buf, format, arglist); + vsnprintf(buf, sizeof(buf)-1, format, arglist); va_end(arglist); return strdup(buf); } -#define PY_ERROR(s,args...) (PyErr_SetString(PyExc_Exception, strf(s, ## args)),(PyObject*)NULL) +#define PY_ERROR(s,args...) (PyErr_SetString(PyExc_Exception, strf(s, ## args)),(void*)NULL) #define PY_NONE Py_BuildValue("s", 0) //--------------------------------------------------------------------- @@ -158,8 +158,9 @@ static gfxline_t*toLine(PyObject*_line) gfxline_t*last=&first; for(t=0;tdoc->set_parameter(self->doc, key, value); + self->doc->setparameter(self->doc, key, value); return PY_NONE; } @@ -1118,7 +1119,7 @@ static PyObject* f_setparameter(PyObject* self, PyObject* args, PyObject* kwargs char*key=0,*value=0; if (!PyArg_ParseTupleAndKeywords(args, kwargs, "ss", kwlist, &key, &value)) return NULL; - pdfdriver->set_parameter(pdfdriver,key,value); + pdfdriver->setparameter(pdfdriver,key,value); return PY_NONE; } @@ -1158,7 +1159,7 @@ static PyObject* f_addfont(PyObject* self, PyObject* args, PyObject* kwargs) char*filename=0; if (!PyArg_ParseTupleAndKeywords(args, kwargs, "s", kwlist, &filename)) return NULL; - pdfdriver->set_parameter(pdfdriver,"font", filename); + pdfdriver->setparameter(pdfdriver,"font", filename); return PY_NONE; } @@ -1174,7 +1175,7 @@ static PyObject* f_addfontdir(PyObject* self, PyObject* args, PyObject* kwargs) char*filename=0; if (!PyArg_ParseTupleAndKeywords(args, kwargs, "s", kwlist, &filename)) return NULL; - pdfdriver->set_parameter(pdfdriver,"fontdir", filename); + pdfdriver->setparameter(pdfdriver,"fontdir", filename); return PY_NONE; }