# HG changeset patch # User Abderrahim Kitouni # Date 1250097805 -3600 # Wed Aug 12 18:23:25 2009 +0100 # Branch master # Node ID 6fd8a7aa263b98b817582b5c043efde3b8f6bc8f # Parent d8fbe422478da1f4da0261fa25e7c59bc3948007 close the pack file before renaming (fix a crash on windows) diff --git a/dulwich/object_store.py b/dulwich/object_store.py --- a/dulwich/object_store.py +++ b/dulwich/object_store.py @@ -288,6 +288,7 @@ basename = os.path.join(self.pack_dir, "pack-%s" % iter_sha1(entry[0] for entry in entries)) write_pack_index_v2(basename+".idx", entries, p.get_stored_checksum()) + p.close() os.rename(path, basename + ".pack") self._add_known_pack(basename)