зеркало из https://github.com/microsoft/git.git
Merge branch 'rs/find-pack-entry-bisection' into maint
Code clean-up. * rs/find-pack-entry-bisection: sha1_file: avoid comparison if no packed hash matches the first byte
This commit is contained in:
Коммит
c580ce194f
|
@ -2800,7 +2800,7 @@ off_t find_pack_entry_one(const unsigned char *sha1,
|
|||
return nth_packed_object_offset(p, pos);
|
||||
}
|
||||
|
||||
do {
|
||||
while (lo < hi) {
|
||||
unsigned mi = (lo + hi) / 2;
|
||||
int cmp = hashcmp(index + mi * stride, sha1);
|
||||
|
||||
|
@ -2813,7 +2813,7 @@ off_t find_pack_entry_one(const unsigned char *sha1,
|
|||
hi = mi;
|
||||
else
|
||||
lo = mi+1;
|
||||
} while (lo < hi);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче