From: Skip Montanaro Date: Wed, 15 Jun 2005 13:35:08 +0000 (+0000) Subject: Michael Hudson pointed out that the Dialect_Type object isn't INCREF'd. Why X-Git-Tag: v2.5a0~1692 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=32c5d424fd31a283651fddbb1be10d33184bbf5d;p=thirdparty%2FPython%2Fcpython.git Michael Hudson pointed out that the Dialect_Type object isn't INCREF'd. Why this worked is a bit mystical. Perhaps it never gets freed because the object just happens never to be DECREF'd (but that seems unlikely). --- diff --git a/Modules/_csv.c b/Modules/_csv.c index 79870c049083..da5ae0d238d6 100644 --- a/Modules/_csv.c +++ b/Modules/_csv.c @@ -1587,6 +1587,7 @@ init_csv(void) } /* Add the Dialect type */ + Py_INCREF(&Dialect_Type); if (PyModule_AddObject(module, "Dialect", (PyObject *)&Dialect_Type)) return;