On Sun, 8 Apr 2007, Junio C Hamano wrote:
Dana How [off-list ref] writes:
quoted
+/*
+ * Move this, the version in fast-import.c,
+ * and index_pack.c:readjust_pack_header_and_sha1 into sha1_file.c ?
+ */
+static void fixup_header_footer(int pack_fd, unsigned char *pack_file_sha1,
+ char *pack_name, uint32_t object_count)
+{
Indeed that is a very good point.
I admit I did not notice we already had the duplication between
fast-import.c and index-pack.c
Shawn, Nico, what do you think? Wouldn't it be better to
refactor them first, independent of Dana's series?
Probably, yes. But probably not in sha1_file.c though. This file is
getting a bit large already, and it deals with pack reading only not
pack writing.
I think another file with common pack writing functions could be
created. Pack index writing is another item that is currently
duplicated in pack-objects and index-pack for example.
Nicolas