diff mercurial/hg.py @ 13897:375872fdadba

hg: make parseurl() consistently return normalised path Before this the path was only normalised when a fragment was used.
author Thomas Arendsen Hein <thomas@intevation.de>
date Wed, 06 Apr 2011 12:48:59 +0200
parents e574207e3bcd
children 97ed99d1f419
line wrap: on
line diff
--- a/mercurial/hg.py	Wed Apr 06 11:30:08 2011 +0100
+++ b/mercurial/hg.py	Wed Apr 06 12:48:59 2011 +0200
@@ -55,10 +55,10 @@
     '''parse url#branch, returning (url, (branch, branches))'''
 
     u = url.url(path)
-    if not u.fragment:
-        return path, (None, branches or [])
-    branch = u.fragment
-    u.fragment = None
+    branch = None
+    if u.fragment:
+        branch = u.fragment
+        u.fragment = None
     return str(u), (branch, branches or [])
 
 schemes = {