From c947b185cedb6d04a95ae1f99b9681976ce6a8df Mon Sep 17 00:00:00 2001 From: Michael Davidsaver Date: Wed, 26 Feb 2014 09:51:42 -0500 Subject: [PATCH] __enter__ return self enables 'with X as Y' syntax --- devsupApp/src/dbrec.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/devsupApp/src/dbrec.c b/devsupApp/src/dbrec.c index f1ef251..71cee61 100644 --- a/devsupApp/src/dbrec.c +++ b/devsupApp/src/dbrec.c @@ -273,7 +273,8 @@ static PyObject *pyRecord_enter(pyRecord *self) { dbScanLock(self->entry.precnode->precord); - Py_RETURN_NONE; + Py_INCREF(self); + return (PyObject*)self; } static PyObject *pyRecord_exit(pyRecord *self, PyObject *args)