summaryrefslogtreecommitdiff
path: root/src/tree.c
diff options
context:
space:
mode:
authorVicent Martí <tanoku@gmail.com>2012-03-28 19:12:13 +0200
committerVicent Martí <tanoku@gmail.com>2012-03-28 19:12:13 +0200
commit181bbf1498e3554cc66d1f00619ee4e9da695a95 (patch)
treeae61a308f1c72fb79f623faec1c0528fec3e48ac /src/tree.c
parentd3dd775ea51580a9036d7ed91a66963d31158bcc (diff)
downloadlibgit2-181bbf1498e3554cc66d1f00619ee4e9da695a95.tar.gz
tree: Fix homing entry search
Diffstat (limited to 'src/tree.c')
-rw-r--r--src/tree.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/tree.c b/src/tree.c
index 19681e3d5..8a0971abd 100644
--- a/src/tree.c
+++ b/src/tree.c
@@ -97,7 +97,7 @@ static int tree_key_search(git_vector *entries, const char *filename)
for (i = homing; i < (int)entries->length; ++i) {
entry = entries->contents[i];
- if (homing_search_cmp(&ksearch, entry) != 0)
+ if (homing_search_cmp(&ksearch, entry) < 0)
break;
if (strcmp(filename, entry->filename) == 0)
@@ -109,7 +109,7 @@ static int tree_key_search(git_vector *entries, const char *filename)
for (i = homing - 1; i >= 0; --i) {
entry = entries->contents[i];
- if (homing_search_cmp(&ksearch, entry) != 0)
+ if (homing_search_cmp(&ksearch, entry) > 0)
break;
if (strcmp(filename, entry->filename) == 0)