# HG changeset patch # User Benoit Boissinot # Date 1187304229 -7200 # Node ID 0d5d0384492742821912e3b0277e030d8121f626 # Parent fe4d9f7161ac29c1e81d45cfd380df3e99da928d# Parent 156f4c8a12aa5f56e8d7bf909791d39c37893142 merge with -stable diff --git a/mercurial/hg.py b/mercurial/hg.py --- a/mercurial/hg.py +++ b/mercurial/hg.py @@ -205,6 +205,9 @@ def clone(ui, source, dest=None, pull=Fa else: raise util.Abort(_("clone from remote to remote not supported")) + if dir_cleanup: + dir_cleanup.close() + if dest_repo.local(): fp = dest_repo.opener("hgrc", "w", text=True) fp.write("[paths]\n") @@ -217,8 +220,6 @@ def clone(ui, source, dest=None, pull=Fa except: checkout = dest_repo.changelog.tip() _update(dest_repo, checkout) - if dir_cleanup: - dir_cleanup.close() return src_repo, dest_repo finally: