X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fpython%2Fpyutils.c;fp=lib%2Fpython%2Fpyutils.c;h=f926bd7bbfd403fba0d299610e9b19138e30c182;hb=263d494bd93334ec04c81dcbe47b69675fa23007;hp=95c222bd0584fe7754316d77a5efc980f6972fc2;hpb=bcd5d1a872eb50555172da37a690173a87f0fc93;p=swftools.git diff --git a/lib/python/pyutils.c b/lib/python/pyutils.c index 95c222b..f926bd7 100644 --- a/lib/python/pyutils.c +++ b/lib/python/pyutils.c @@ -36,8 +36,8 @@ void mylog(char*format, ...) buf[l-1] = 0; l--; } - fprintf(stdout, "[SWF] %s\n", buf); - fflush(stdout); + fprintf(stderr, "[SWF] %s\n", buf); + fflush(stderr); } #define PY_NONE Py_BuildValue("s", 0) @@ -70,9 +70,12 @@ PyMethodDef* addMethods(PyMethodDef*obj1, PyMethodDef*obj2) if(obj1) for(num1=0;obj1[num1].ml_name;num1++); if(obj2) for(num2=0;obj2[num2].ml_name;num2++); PyMethodDef* result = malloc(sizeof(PyMethodDef)*(num1+num2+1)); - memcpy(result, obj1, num1*sizeof(PyMethodDef)); - memcpy(&result[num1], obj2, (num2+1)*sizeof(PyMethodDef)); - //free(obj1)? + if(obj1) + memcpy(result, obj1, num1*sizeof(PyMethodDef)); + if(obj2) + memcpy(&result[num1], obj2, (num2+1)*sizeof(PyMethodDef)); + if(obj1) + free(obj1); return result; } void setVerbosity(int _verbose)