# HG changeset patch # User Brendan Cully # Date 1305786026 25200 # Node ID f90d5641c78bedbf5248aa96cc0150a106968919 # Parent 17cea10c343ec7ee0d88e2ffb6b6ee39dd3e13e9 clone: make default path absolute for all local paths This fixes the default path when cloning local repositories with hg-git, since hg-git cancopy() is false even for local repositories. diff -r 17cea10c343e -r f90d5641c78b mercurial/hg.py --- a/mercurial/hg.py Wed May 18 23:48:17 2011 +0200 +++ b/mercurial/hg.py Wed May 18 23:20:26 2011 -0700 @@ -243,13 +243,15 @@ src_lock = dest_lock = dir_cleanup = None try: + abspath = origsource + if islocal(origsource): + abspath = os.path.abspath(util.localpath(origsource)) + if islocal(dest): dir_cleanup = DirCleanup(dest) - abspath = origsource copy = False if src_repo.cancopy() and islocal(dest): - abspath = os.path.abspath(util.localpath(origsource)) copy = not pull and not rev if copy: