diff --git a/builtin-pack-objects.c b/builtin-pack-objects.c
index 692a76126b027133fd046f03003fe8e49218f192..7dff6536dea3b725a95fcd17b001c7297b251151 100644 (file)
--- a/builtin-pack-objects.c
+++ b/builtin-pack-objects.c
* accounting lock. Compiler will optimize the strangeness
* away when THREADED_DELTA_SEARCH is not defined.
*/
- if (trg_entry->delta_data)
- free(trg_entry->delta_data);
+ free(trg_entry->delta_data);
cache_lock();
if (trg_entry->delta_data) {
delta_cache_size -= trg_entry->delta_size;
die("bad revision '%s'", line);
}
- prepare_revision_walk(&revs);
+ if (prepare_revision_walk(&revs))
+ die("revision walk setup failed");
mark_edges_uninteresting(revs.commits, &revs, show_edge);
traverse_commit_list(&revs, show_commit, show_object);