diff options
author | Guido van Rossum <guido@python.org> | 2007-10-08 03:32:34 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 2007-10-08 03:32:34 (GMT) |
commit | be801acbb1add9b6cc159f349dacad460ca5cc84 (patch) | |
tree | 597587d2dc189790573d09d1e85537ebe4720eeb /Objects/memoryobject.c | |
parent | bae07c9baf3e53164de6f85a18ce747a76b9ffde (diff) | |
download | cpython-be801acbb1add9b6cc159f349dacad460ca5cc84.zip cpython-be801acbb1add9b6cc159f349dacad460ca5cc84.tar.gz cpython-be801acbb1add9b6cc159f349dacad460ca5cc84.tar.bz2 |
Delete bufferobject.[ch].
This will undoubtedly require Windows build file changes too.
Diffstat (limited to 'Objects/memoryobject.c')
-rw-r--r-- | Objects/memoryobject.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/Objects/memoryobject.c b/Objects/memoryobject.c index 754cbc1..f2f7505 100644 --- a/Objects/memoryobject.c +++ b/Objects/memoryobject.c @@ -8,6 +8,8 @@ memory_getbuf(PyMemoryViewObject *self, Py_buffer *view, int flags) { if (view != NULL) *view = self->view; + if (self->base == NULL) + return 0; return self->base->ob_type->tp_as_buffer->bf_getbuffer(self->base, NULL, PyBUF_FULL); } @@ -15,7 +17,8 @@ memory_getbuf(PyMemoryViewObject *self, Py_buffer *view, int flags) static void memory_releasebuf(PyMemoryViewObject *self, Py_buffer *view) { - PyObject_ReleaseBuffer(self->base, NULL); + if (self->base != NULL) + PyObject_ReleaseBuffer(self->base, NULL); } PyDoc_STRVAR(memory_doc, |