mercurial/templater.py
changeset 3461 451ec905625b
parent 3361 bc5985d53386
child 3462 fab28100ea88
--- a/mercurial/templater.py	Wed Oct 18 12:26:12 2006 +0200
+++ b/mercurial/templater.py	Wed Oct 18 17:58:51 2006 +0200
@@ -431,14 +431,15 @@
             if endname in self.t:
                 yield self.t(endname, **args)
 
-        if brinfo:
-            def showbranches(**args):
-                if changenode in brinfo:
-                    for x in showlist('branch', brinfo[changenode],
-                                      plural='branches', **args):
-                        yield x
-        else:
-            showbranches = ''
+        def showbranches(**args):
+            branch = changes[5].get("branch")
+            if branch:
+                yield showlist('branch', [branch], plural='branches', **args)
+            # add old style branches if requested
+            if brinfo and changenode in brinfo:
+                for x in showlist('branch', brinfo[changenode],
+                                  plural='branches', **args):
+                    yield x
 
         if self.ui.debugflag:
             def showmanifest(**args):