From: Martin v. Löwis Date: Thu, 14 Aug 2008 15:56:07 +0000 (+0000) Subject: Properly INCREF reference in Py_buffer. X-Git-Tag: v2.6b3~85 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8401eec7fab006b65b82a213f3312b96e0ae29e8;p=thirdparty%2FPython%2Fcpython.git Properly INCREF reference in Py_buffer. --- diff --git a/Modules/_ctypes/_ctypes.c b/Modules/_ctypes/_ctypes.c index a6be81511aa0..e53dc715d363 100644 --- a/Modules/_ctypes/_ctypes.c +++ b/Modules/_ctypes/_ctypes.c @@ -2516,6 +2516,8 @@ static int CData_NewGetBuffer(PyObject *_self, Py_buffer *view, int flags) if (view == NULL) return 0; view->buf = self->b_ptr; + view->obj = _self; + Py_INCREF(_self); view->len = self->b_size; view->readonly = 0; /* use default format character if not set */