46
static struct packing_data to_pack;
47
48
static struct pack_idx_entry **written_list;
49
-static uint32_t nr_result, nr_written;
49
+static uint32_t nr_result, nr_written, nr_seen;
50
51
static int non_empty;
52
static int reuse_delta = 1, reuse_object = 1;
1096
off_t found_offset = 0;
1097
uint32_t index_pos;
1098
1099
+ display_progress(progress_state, ++nr_seen);
1100
+
1101
if (have_duplicate_entry(oid, exclude, &index_pos))
1102
return 0;
1103
1113
create_object_entry(oid, type, pack_name_hash(name),
1114
exclude, name && no_try_delta(name),
1115
index_pos, found_pack, found_offset);
1114
-
1115
- display_progress(progress_state, nr_result);
1116
return 1;
1117
}
1118
1123
{
1124
uint32_t index_pos;
1125
1126
+ display_progress(progress_state, ++nr_seen);
1127
+
1128
if (have_duplicate_entry(oid, 0, &index_pos))
1129
return 0;
1130
1132
return 0;
1133
1134
create_object_entry(oid, type, name_hash, 0, 0, index_pos, pack, offset);
1133
-
1134
- display_progress(progress_state, nr_result);
1135
return 1;
1136
}
1137
1716
uint32_t i;
1717
struct object_entry **sorted_by_offset;
1718
1719
+ if (progress)
1720
+ progress_state = start_progress(_("Counting objects"),
1721
+ to_pack.nr_objects);
1722
+
1723
sorted_by_offset = xcalloc(to_pack.nr_objects, sizeof(struct object_entry *));
1724
for (i = 0; i < to_pack.nr_objects; i++)
1725
sorted_by_offset[i] = to_pack.objects + i;
1730
check_object(entry);
1731
if (big_file_threshold < entry->size)
1732
entry->no_try_delta = 1;
1733
+ display_progress(progress_state, i + 1);
1734
}
1735
+ stop_progress(&progress_state);
1736
1737
/*
1738
* This must happen in a second pass, since we rely on the delta
3215
}
3216
3217
if (progress)
3212
- progress_state = start_progress(_("Counting objects"), 0);
3218
+ progress_state = start_progress(_("Enumerating objects"), 0);
3219
if (!use_internal_rev_list)
3220
read_object_list_from_stdin();
3221
else {