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.
--- 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: