From 417dfe4a7b841124c58f0d5eb923066937956a5a Mon Sep 17 00:00:00 2001 From: Christoph Gohlke Date: Sun, 1 Oct 2017 23:39:57 -0700 Subject: [PATCH 1/2] Return bool from isblock function --- _imaging.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/_imaging.c b/_imaging.c index 2c0157ba4..0753919dd 100644 --- a/_imaging.c +++ b/_imaging.c @@ -1756,7 +1756,14 @@ _box_blur(ImagingObject* self, PyObject* args) static PyObject* _isblock(ImagingObject* self, PyObject* args) { - return PyInt_FromLong((long) self->image->block); + if (self->image->block == NULL) { + Py_INCREF(Py_False); + return Py_False; + } + else { + Py_INCREF(Py_True); + return Py_True; + } } static PyObject* From 15e24547f26a7dc1fde6f3366ca06b962f28e067 Mon Sep 17 00:00:00 2001 From: Eric Soroos Date: Mon, 2 Oct 2017 08:49:48 +0000 Subject: [PATCH 2/2] Use != to make long --- _imaging.c | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/_imaging.c b/_imaging.c index 0753919dd..ee2c3e897 100644 --- a/_imaging.c +++ b/_imaging.c @@ -1756,14 +1756,7 @@ _box_blur(ImagingObject* self, PyObject* args) static PyObject* _isblock(ImagingObject* self, PyObject* args) { - if (self->image->block == NULL) { - Py_INCREF(Py_False); - return Py_False; - } - else { - Py_INCREF(Py_True); - return Py_True; - } + return PyBool_FromLong(self->image->block != NULL); } static PyObject*