postgres.git / summary / log / commit / refs

commit    978445bece6ce3df55599ee971a4a5dc217bf34c
Author:   Alvaro Herrera <alvherre@alvh.no-ip.org>
Date:     Mon Jan 17 15:59:41 2011 +0000
First released in: 9.1.0, 9.0.3

    Increment Py_None refcount for NULL array elements
    
    Per bug #5835 by Julien Demoor
    Author: Alex Hunsaker


src/pl/plpython/plpython.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/pl/plpython/plpython.c b/src/pl/plpython/plpython.c index 1ae12396a12..d3b48ae6752 100644 --- a/src/pl/plpython/plpython.c +++ b/src/pl/plpython/plpython.c @@ -2043,7 +2043,10 @@ PLyList_FromArray(PLyDatumToOb *arg, Datum d) elm->typlen, elm->typbyval, elm->typalign, &isnull); if (isnull) + { + Py_INCREF(Py_None); PyList_SET_ITEM(list, i, Py_None); + } else PyList_SET_ITEM(list, i, elm->func(elm, elem)); } [parent: 08af45f4ff89]