@@ -1227,7 +1227,7 @@ static void resolve_deltas(void)
1227
1227
* - append objects to convert thin pack to full pack if required
1228
1228
* - write the final 20-byte SHA-1
1229
1229
*/
1230
- static void fix_unresolved_deltas (struct sha1file * f , int nr_unresolved );
1230
+ static void fix_unresolved_deltas (struct sha1file * f );
1231
1231
static void conclude_pack (int fix_thin_pack , const char * curr_pack , unsigned char * pack_sha1 )
1232
1232
{
1233
1233
if (nr_ref_deltas + nr_ofs_deltas == nr_resolved_deltas ) {
@@ -1249,7 +1249,7 @@ static void conclude_pack(int fix_thin_pack, const char *curr_pack, unsigned cha
1249
1249
memset (objects + nr_objects + 1 , 0 ,
1250
1250
nr_unresolved * sizeof (* objects ));
1251
1251
f = sha1fd (output_fd , curr_pack );
1252
- fix_unresolved_deltas (f , nr_unresolved );
1252
+ fix_unresolved_deltas (f );
1253
1253
strbuf_addf (& msg , _ ("completed with %d local objects" ),
1254
1254
nr_objects - nr_objects_initial );
1255
1255
stop_progress_msg (& progress , msg .buf );
@@ -1331,10 +1331,10 @@ static int delta_pos_compare(const void *_a, const void *_b)
1331
1331
return a -> obj_no - b -> obj_no ;
1332
1332
}
1333
1333
1334
- static void fix_unresolved_deltas (struct sha1file * f , int nr_unresolved )
1334
+ static void fix_unresolved_deltas (struct sha1file * f )
1335
1335
{
1336
1336
struct ref_delta_entry * * sorted_by_pos ;
1337
- int i , n = 0 ;
1337
+ int i ;
1338
1338
1339
1339
/*
1340
1340
* Since many unresolved deltas may well be themselves base objects
@@ -1346,12 +1346,12 @@ static void fix_unresolved_deltas(struct sha1file *f, int nr_unresolved)
1346
1346
* before deltas depending on them, a good heuristic is to start
1347
1347
* resolving deltas in the same order as their position in the pack.
1348
1348
*/
1349
- sorted_by_pos = xmalloc (nr_unresolved * sizeof (* sorted_by_pos ));
1349
+ sorted_by_pos = xmalloc (nr_ref_deltas * sizeof (* sorted_by_pos ));
1350
1350
for (i = 0 ; i < nr_ref_deltas ; i ++ )
1351
- sorted_by_pos [n ++ ] = & ref_deltas [i ];
1352
- qsort (sorted_by_pos , n , sizeof (* sorted_by_pos ), delta_pos_compare );
1351
+ sorted_by_pos [i ] = & ref_deltas [i ];
1352
+ qsort (sorted_by_pos , nr_ref_deltas , sizeof (* sorted_by_pos ), delta_pos_compare );
1353
1353
1354
- for (i = 0 ; i < n ; i ++ ) {
1354
+ for (i = 0 ; i < nr_ref_deltas ; i ++ ) {
1355
1355
struct ref_delta_entry * d = sorted_by_pos [i ];
1356
1356
enum object_type type ;
1357
1357
struct base_data * base_obj = alloc_base_data ();
0 commit comments