From 181bbf1498e3554cc66d1f00619ee4e9da695a95 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vicent=20Mart=C3=AD?= Date: Wed, 28 Mar 2012 19:12:13 +0200 Subject: [PATCH] tree: Fix homing entry search --- src/tree.c | 4 ++-- 1 file 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)