From c5bace00e3cc72e0f80a305b188260e30894628a Mon Sep 17 00:00:00 2001 From: wiredfool Date: Sun, 31 Jan 2016 08:42:00 -0800 Subject: [PATCH] more initialization --- _imaging.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/_imaging.c b/_imaging.c index 912159772..431ba7f71 100644 --- a/_imaging.c +++ b/_imaging.c @@ -585,13 +585,14 @@ _fill(PyObject* self, PyObject* args) if (!im) return NULL; + buffer[0] = buffer[1] = buffer[2] = buffer[3] = 0; if (color) { if (!getink(color, im, buffer)) { ImagingDelete(im); return NULL; } - } else - buffer[0] = buffer[1] = buffer[2] = buffer[3] = 0; + } + (void) ImagingFill(im, buffer); @@ -1337,6 +1338,8 @@ _putdata(ImagingObject* self, PyObject* args) INT32 inkint; } u; + u.inkint = 0; + op = PySequence_Fast_GET_ITEM(seq, i); if (!op || !getink(op, image, u.ink)) { Py_DECREF(seq);