# HG changeset patch # User Idan Kamara # Date 2011-04-04 20:43:22 # Node ID 1aea86673deee9f382347377e398fbfc62c508ea # Parent 31d15f76163120e5ef4a5c01dcd3ae94244545fa tags: no need to check for valid nodes _findtags in localrepo checks that nodes exist in the revlog so we can't get a LookupError here. The output of 'hg tags' stays the same since tags to unknown nodes didn't get printed before anyway due to ae3089cefaab. diff --git a/mercurial/commands.py b/mercurial/commands.py --- a/mercurial/commands.py +++ b/mercurial/commands.py @@ -4061,19 +4061,16 @@ def tags(ui, repo): ui.write("%s\n" % t) continue - try: - hn = hexfunc(n) - r = "%5d:%s" % (repo.changelog.rev(n), hn) - except error.LookupError: - r = " ?:%s" % hn - else: - spaces = " " * (30 - encoding.colwidth(t)) - if ui.verbose: - if repo.tagtype(t) == 'local': - tagtype = " local" - else: - tagtype = "" - ui.write("%s%s %s%s\n" % (t, spaces, r, tagtype)) + hn = hexfunc(n) + r = "%5d:%s" % (repo.changelog.rev(n), hn) + spaces = " " * (30 - encoding.colwidth(t)) + + if ui.verbose: + if repo.tagtype(t) == 'local': + tagtype = " local" + else: + tagtype = "" + ui.write("%s%s %s%s\n" % (t, spaces, r, tagtype)) def tip(ui, repo, **opts): """show the tip revision