From db1e4ace376de29846a508daba13980da4044e97 Mon Sep 17 00:00:00 2001 From: Dave Borowitz Date: Fri, 5 Nov 2010 16:10:29 -0700 Subject: [PATCH] Fix some Tree error messages. Change-Id: Ic72c307436d2e1abb610ac8a3dab26f1c4995255 --- pygit2.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pygit2.c b/pygit2.c index 0c663fc..9dd5a4b 100644 --- a/pygit2.c +++ b/pygit2.c @@ -874,7 +874,9 @@ Tree_getitem(Tree *self, PyObject *value) { } else if (PyInt_Check(value)) { return Tree_getitem_by_index(self, value); } 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; } } @@ -920,7 +922,9 @@ Tree_delitem(Tree *self, PyObject *name, PyObject *value) { } else if (PyInt_Check(name)) { return Tree_delitem_by_index(self, name); } 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; } }