[PATCH] hg clone stored path fix
authormpm@selenic.com
Fri, 01 Jul 2005 09:04:50 -0800
changeset 559 bf9d55ed67f6
parent 558 0ceea19182a9
child 560 f9ad1a2c72eb
[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 <aquynh@gmail.com> manifest hash: 6ec2f059907fd5544e40c9e78284271d52eeb23f -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (GNU/Linux) iD8DBQFCxXeyywK+sNU5EO8RAru1AKCVeqGqLrbLn8Zonr683jNlVx+FoACdHoll B2+uEV33zpxWUj7fcntYJVk= =SB49 -----END PGP SIGNATURE-----
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