Commit 6fee906c982d001062968b4caee4f289f0c86b59

Russell Belfer 2012-12-18T15:13:11

missing error message is confusing

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
diff --git a/src/index.c b/src/index.c
index c047968..9f2012b 100644
--- a/src/index.c
+++ b/src/index.c
@@ -814,7 +814,10 @@ int git_index_find(git_index *index, const char *path)
 
 	if ((pos = git_vector_bsearch2(
 			&index->entries, index->entries_search_path, path)) < 0)
+	{
+		giterr_set(GITERR_INDEX, "Index does not contain %s", path);
 		return pos;
+	}
 
 	/* Since our binary search only looked at path, we may be in the
 	 * middle of a list of stages.