diff Python/bltinmodule.c @ 28718:16ef5b9bc789 legacy-trunk

fixed a potential refcount bug (thanks Raymond!).
author Alex Martelli <aleaxit@gmail.com>
date Tue, 22 Apr 2003 09:24:48 +0000
parents 13d0a3c4e465
children 52f3d90c17e8
line wrap: on
line diff
--- a/Python/bltinmodule.c	Tue Apr 22 08:12:33 2003 +0000
+++ b/Python/bltinmodule.c	Tue Apr 22 09:24:48 2003 +0000
@@ -1824,10 +1824,10 @@
 		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(;;) {