]> granicus.if.org Git - python/commitdiff
Leak fix from Michael Hudson. Fix memory leak when dialect doesn't
authorSkip Montanaro <skip@pobox.com>
Wed, 15 Jun 2005 01:33:30 +0000 (01:33 +0000)
committerSkip Montanaro <skip@pobox.com>
Wed, 15 Jun 2005 01:33:30 +0000 (01:33 +0000)
validate.  Closes 1220242.

Modules/_csv.c

index 638079293ca4060d7a8d31c0f665bc7375183d8e..79870c0490837ce4cdc6ec9d367f5e4792c542ca 100644 (file)
@@ -416,7 +416,9 @@ dialect_new(PyTypeObject *type, PyObject *args, PyObject *kwargs)
        }
 
        ret = (PyObject *)self;
+       Py_INCREF(self);
 err:
+       Py_XDECREF(self);
        Py_XDECREF(dialect);
        Py_XDECREF(delimiter);
        Py_XDECREF(doublequote);