Add a missing Py_DECREF to BaseException__unicode__ .

This commit is contained in:
Brett Cannon 2006-03-02 04:31:55 +00:00
parent 5bde08dba3
commit 46872b1613
1 changed files with 8 additions and 2 deletions

View File

@ -285,16 +285,22 @@ BaseException__unicode__(PyObject *self, PyObject *args)
}
else if (args_len == 1) {
PyObject *temp = PySequence_GetItem(args, 0);
PyObject *unicode_obj;
if (!temp) {
Py_DECREF(args);
return NULL;
}
Py_DECREF(args);
return PyObject_Unicode(temp);
unicode_obj = PyObject_Unicode(temp);
Py_DECREF(temp);
return unicode_obj;
}
else {
PyObject *unicode_obj = PyObject_Unicode(args);
Py_DECREF(args);
return PyObject_Unicode(args);
return unicode_obj;
}
}
#endif /* Py_USING_UNICODE */