Code

fast-import: close pack before unlinking it
authorJohannes Schindelin <Johannes.Schindelin@gmx.de>
Mon, 15 Dec 2008 21:11:40 +0000 (22:11 +0100)
committerJunio C Hamano <gitster@pobox.com>
Tue, 16 Dec 2008 07:04:48 +0000 (23:04 -0800)
commit87c8a56e4f71cc7e22c16caa4adc2ae17f6aa93d
tree0b58d8421a6f83c88b469b761abe794a4e1d148d
parenta8335024c294db470e16e9df3aaa346bfcfbeacb
fast-import: close pack before unlinking it

This is sort of a companion patch to 4723ee9(Close files opened by
lock_file() before unlinking.): on Windows, you cannot delete what
is still open.

This makes test 9300-fast-import pass on Windows for me; quite a few
fast-imports leave temporary packs until the test "blank lines not
necessary after other commands" actually tests for the number of files
in .git/objects/pack/, which has a few temporary packs now.

I guess that 8b4eb6b(Do not perform cross-directory renames when
creating packs) was "responsible" for the breakage.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
fast-import.c