Browse Source

Issue #22955: Fixed reference leak in attrgetter.repr().

pull/9921/head
Serhiy Storchaka 11 years ago
parent
commit
548de2b210
  1. 4
      Modules/_operator.c

4
Modules/_operator.c

@ -825,8 +825,10 @@ attrgetter_repr(attrgetterobject *ag)
if (ag->nattrs == 1) {
PyObject *attrsep = NULL;
PyObject *attr = dotjoinattr(PyTuple_GET_ITEM(ag->attr, 0), &attrsep);
if (attr != NULL)
if (attr != NULL) {
repr = PyUnicode_FromFormat("%s(%R)", Py_TYPE(ag)->tp_name, attr);
Py_DECREF(attr);
}
Py_XDECREF(attrsep);
}
else {

Loading…
Cancel
Save