mercurial/commands.py
changeset 1405 6fd6527f95eb
parent 1404 67e20e27d8df
child 1413 1c64c628d15f
--- a/mercurial/commands.py
+++ b/mercurial/commands.py
@@ -1274,9 +1274,6 @@ def log(ui, repo, *pats, **opts):
         elif st == 'add':
             du.bump(rev)
             br = None
-            if opts['branch']:
-                br = repo.branchlookup([repo.changelog.node(rev)])
-
             if opts['keyword']:
                 changes = repo.changelog.read(repo.changelog.node(rev))
                 miss = 0
@@ -1289,6 +1286,9 @@ def log(ui, repo, *pats, **opts):
                 if miss:
                     continue
 
+            if opts['branch']:
+                br = repo.branchlookup([repo.changelog.node(rev)])
+
             show_changeset(du, repo, rev, brinfo=br)
             if opts['patch']:
                 changenode = repo.changelog.node(rev)