mercurial/commands.py
changeset 562 be6233a2bfdd
parent 561 cdddf4652aec
child 577 5291a16324c0
--- a/mercurial/commands.py
+++ b/mercurial/commands.py
@@ -296,10 +296,11 @@ def clone(ui, source, dest = None, **opt
     d = dircleanup(dest)
 
     link = 0
+    abspath = source
     if not (source.startswith("http://") or
             source.startswith("hg://") or
             source.startswith("old-http://")):
-        source = os.path.abspath(source)
+        abspath = os.path.abspath(source)
         d1 = os.stat(dest).st_dev
         d2 = os.stat(source).st_dev
         if d1 == d2: link = 1
@@ -323,7 +324,7 @@ def clone(ui, source, dest = None, **opt
 
     f = repo.opener("hgrc", "w")
     f.write("[paths]\n")
-    f.write("default = %s\n" % source)
+    f.write("default = %s\n" % abspath)
 
     if not opts['noupdate']:
         update(ui, repo)