# HG changeset patch # User mpm@selenic.com # Date 1120237490 28800 # Node ID bf9d55ed67f6e43b880c00b775964b59449ff952 # Parent 0ceea19182a9da6ed9f25e13207e58a7c0b55420 [PATCH] hg clone stored path fix -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 [PATCH] hg clone stored path fix there is a small problem with hg version f6c6fa15ff70+20050701. when i clone a repository (on my local system), the path of "parent" repo stored in the clone repo is not correct. here is more details -- i clone a repo named "xen-today" with: hg clone xen-today/ test4 then file "test4/.hg/hgrc" contains: [paths] default = /home/aq/projects/hg-xen/xen-today Signed-off-by: Nguyen Anh Quynh manifest hash: 6ec2f059907fd5544e40c9e78284271d52eeb23f -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (GNU/Linux) iD8DBQFCxXeyywK+sNU5EO8RAru1AKCVeqGqLrbLn8Zonr683jNlVx+FoACdHoll B2+uEV33zpxWUj7fcntYJVk= =SB49 -----END PGP SIGNATURE----- diff -r 0ceea19182a9 -r bf9d55ed67f6 mercurial/commands.py --- a/mercurial/commands.py Fri Jul 01 09:01:07 2005 -0800 +++ b/mercurial/commands.py Fri Jul 01 09:04:50 2005 -0800 @@ -299,6 +299,7 @@ if not (source.startswith("http://") or source.startswith("hg://") or source.startswith("old-http://")): + source = os.path.abspath(source) d1 = os.stat(dest).st_dev d2 = os.stat(source).st_dev if d1 == d2: link = 1