mercurial/hg.py
changeset 13897 375872fdadba
parent 13826 e574207e3bcd
child 14004 97ed99d1f419
--- 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 = {