# HG changeset patch # User Thomas Arendsen Hein # Date 1333483288 -7200 # Node ID 4d875bb546dc03db33630f5388d7e04939c386a0 # Parent 4f795f5fbb0b5660c445ee76bcc0431ac3249ba1 clone: always close source repository (issue2491) This is especially needed for cloning from bundles as a temporary bundlerepository is created which needs to be deleted after clone has finished. diff -r 4f795f5fbb0b -r 4d875bb546dc mercurial/hg.py --- a/mercurial/hg.py Tue Apr 03 19:06:35 2012 +0200 +++ b/mercurial/hg.py Tue Apr 03 22:01:28 2012 +0200 @@ -404,6 +404,8 @@ release(srclock, destlock) if dircleanup is not None: dircleanup.cleanup() + if srcrepo is not None: + srcrepo.close() def _showstats(repo, stats): repo.ui.status(_("%d files updated, %d files merged, "