X-Git-Url: http://git.ipfire.org/?p=thirdparty%2Fgit.git;a=blobdiff_plain;f=dir.c;h=d021c908e5d162cfd4d961ab11d16b1b9eb7124a;hp=ba4a51c296efcad9861ebfb4b318fbd5cb3025a4;hb=e536b1fedf777ad8958a6f299d9d59db6299e697;hpb=33f2790ecafd29b8551a290e566003b975807c61 diff --git a/dir.c b/dir.c index ba4a51c296..d021c908e5 100644 --- a/dir.c +++ b/dir.c @@ -701,7 +701,7 @@ static struct untracked_cache_dir *lookup_untracked(struct untracked_cache *uc, first = 0; last = dir->dirs_nr; while (last > first) { - int cmp, next = (last + first) >> 1; + int cmp, next = first + ((last - first) >> 1); d = dir->dirs[next]; cmp = strncmp(name, d->name, len); if (!cmp && strlen(d->name) > len)