mercurial/hg.py
changeset 11300 24eeca1f2791
parent 11273 d1908cb95a82
parent 11299 05ac42e56452
child 11312 3f1409082720
--- a/mercurial/hg.py	Sun Jun 06 22:39:32 2010 +0530
+++ b/mercurial/hg.py	Mon Jun 07 16:29:06 2010 +0200
@@ -30,13 +30,12 @@
         if branch == '.':
             if not lrepo or not lrepo.local():
                 raise util.Abort(_("dirstate branch not accessible"))
-            revs.append(lrepo.dirstate.branch())
+            branch = lrepo.dirstate.branch()
+        butf8 = encoding.fromlocal(branch)
+        if butf8 in branchmap:
+            revs.extend(node.hex(r) for r in reversed(branchmap[butf8]))
         else:
-            butf8 = encoding.fromlocal(branch)
-            if butf8 in branchmap:
-                revs.extend(node.hex(r) for r in reversed(branchmap[butf8]))
-            else:
-                revs.append(branch)
+            revs.append(branch)
     return revs, revs[0]
 
 def parseurl(url, branches=None):