]> granicus.if.org Git - python/commitdiff
fixed a potential refcount bug (thanks Raymond!).
authorAlex Martelli <aleaxit@gmail.com>
Tue, 22 Apr 2003 09:24:48 +0000 (09:24 +0000)
committerAlex Martelli <aleaxit@gmail.com>
Tue, 22 Apr 2003 09:24:48 +0000 (09:24 +0000)
Python/bltinmodule.c

index 0eb835793a0ec6f0a27e326abd71465c22c6c5f5..6c1a3d290ca3dcae8d0054aa18184fa9340aa9a9 100644 (file)
@@ -1824,10 +1824,10 @@ builtin_sum(PyObject *self, PyObject *args)
                if (PyObject_TypeCheck(result, &PyBaseString_Type)) {
                        PyErr_SetString(PyExc_TypeError,
                                "can't sum strings [use ''.join(seq) instead]");
-                       Py_DECREF(result);
                        Py_DECREF(iter);
                        return NULL;
                }
+               Py_INCREF(result);
        }
 
        for(;;) {