Merge branch 'js/mingw-full-version-in-resources' into maint
[gitweb.git] / builtin / pack-objects.c
index f721137eaf88143aa2ae3f8c67b97fbceccbb6cf..6e77dfd44439f4c5f928a73dce3233ff6e63c3b4 100644 (file)
@@ -1277,7 +1277,7 @@ static int done_pbase_path_pos(unsigned hash)
        int lo = 0;
        int hi = done_pbase_paths_num;
        while (lo < hi) {
-               int mi = (hi + lo) / 2;
+               int mi = lo + (hi - lo) / 2;
                if (done_pbase_paths[mi] == hash)
                        return mi;
                if (done_pbase_paths[mi] < hash)
@@ -2563,8 +2563,8 @@ struct in_pack_object {
 };
 
 struct in_pack {
-       int alloc;
-       int nr;
+       unsigned int alloc;
+       unsigned int nr;
        struct in_pack_object *array;
 };