From 3bd771263d21ba7f209d31d96141ff558dd1266f Mon Sep 17 00:00:00 2001 From: Raymond Hettinger Date: Wed, 27 Feb 2008 01:08:04 +0000 Subject: One too many decrefs. --- Modules/itertoolsmodule.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/Modules/itertoolsmodule.c b/Modules/itertoolsmodule.c index 10c5e0b..4efde75 100644 --- a/Modules/itertoolsmodule.c +++ b/Modules/itertoolsmodule.c @@ -1794,10 +1794,8 @@ product_new(PyTypeObject *type, PyObject *args, PyObject *kwds) /* create productobject structure */ lz = (productobject *)type->tp_alloc(type, 0); - if (lz == NULL) { - Py_DECREF(pools); + if (lz == NULL) goto error; - } lz->pools = pools; lz->maxvec = maxvec; -- cgit v0.12