Fix Tree_contains, forward Python errors

This commit is contained in:
J. David Ibáñez
2011-04-06 13:03:38 +02:00
parent 08d3dcc82e
commit fca3a4753b

View File

@@ -894,8 +894,12 @@ Tree_len(Tree *self) {
static int static int
Tree_contains(Tree *self, PyObject *py_name) { Tree_contains(Tree *self, PyObject *py_name) {
char *name; char *name;
name = PyString_AsString(py_name); name = PyString_AsString(py_name);
return name && git_tree_entry_byname(self->tree, name) ? 1 : 0; if (name == NULL)
return -1;
return git_tree_entry_byname(self->tree, name) ? 1 : 0;
} }
static TreeEntry * static TreeEntry *