]> granicus.if.org Git - python/commitdiff
Fix a refleak
authorNeal Norwitz <nnorwitz@gmail.com>
Tue, 1 Apr 2008 07:37:58 +0000 (07:37 +0000)
committerNeal Norwitz <nnorwitz@gmail.com>
Tue, 1 Apr 2008 07:37:58 +0000 (07:37 +0000)
Modules/itertoolsmodule.c

index 61128d2aa870da4ede9d90775005eb92fe843a8e..a8063c5e1a05f55d98864e8233fc936b11b5dc1f 100644 (file)
@@ -2133,7 +2133,7 @@ permutations_new(PyTypeObject *type, PyObject *args, PyObject *kwds)
        if (robj != Py_None) {
                if (!PyLong_Check(robj)) {
                        PyErr_SetString(PyExc_TypeError, "Expected int as r");
-                       return NULL;
+                       goto error;
                }
                r = PyLong_AsSsize_t(robj);
                if (r == -1 && PyErr_Occurred())