Fix some Tree error messages.

Change-Id: Ic72c307436d2e1abb610ac8a3dab26f1c4995255
This commit is contained in:
Dave Borowitz
2010-11-05 16:10:29 -07:00
parent 673a045a30
commit db1e4ace37

View File

@@ -874,7 +874,9 @@ Tree_getitem(Tree *self, PyObject *value) {
} else if (PyInt_Check(value)) { } else if (PyInt_Check(value)) {
return Tree_getitem_by_index(self, value); return Tree_getitem_by_index(self, value);
} else { } else {
PyErr_SetString(PyExc_TypeError, "Expected int or str for tree index."); PyErr_Format(PyExc_TypeError,
"Tree entry index must be int or str, not %.200s",
value->ob_type->tp_name);
return NULL; return NULL;
} }
} }
@@ -920,7 +922,9 @@ Tree_delitem(Tree *self, PyObject *name, PyObject *value) {
} else if (PyInt_Check(name)) { } else if (PyInt_Check(name)) {
return Tree_delitem_by_index(self, name); return Tree_delitem_by_index(self, name);
} else { } else {
PyErr_SetString(PyExc_TypeError, "Expected int or str for tree index."); PyErr_Format(PyExc_TypeError,
"Tree entry index must be int or str, not %.200s",
value->ob_type->tp_name);
return -1; return -1;
} }
} }