pack-objects: get rid of create_final_object_list()
commit81a216a5d6a12976b20d9a39829562f280ae96f2
authorNicolas Pitre <nico@cam.org>
Mon, 16 Apr 2007 16:31:05 +0000 (16 12:31 -0400)
committerJunio C Hamano <junkio@cox.net>
Tue, 17 Apr 2007 00:43:31 +0000 (16 17:43 -0700)
tree8819f460209a3217385a99d09df71023b99be0cd
parentf7ae6a930a3c5d501439cdba98417af747350738
pack-objects: get rid of create_final_object_list()

Because we don't have to know the SHA1 h(hence the name) of the pack
up front anymore, let's get rid of yet another global sorted object list
and sort them only in write_index_file(), then compute the object list
SHA1 on the fly.

This has the advantage of saving another chunk of memory, and the sorted
list SHA1 won't be computed needlessly on servers during a fetch.

Of course the cunning plan is also to make write_index_file() much like
the function with the same name in index-pack.c for an eventual easy
sharing.

Signed-off-by: Nicolas Pitre <nico@cam.org>
Signed-off-by: Junio C Hamano <junkio@cox.net>
builtin-pack-objects.c