# HG changeset patch # User Brodie Rao # Date 1379318909 25200 # Node ID cbe2bcc927cd0f106d8bc78bc9575cacc3ef3225 # Parent d5d25e5416372b090cc7dd23d86d6ee6d0e3001f debuglabelcomplete: simplify with repo.branchmap().iterbranches() diff -r d5d25e541637 -r cbe2bcc927cd mercurial/commands.py --- a/mercurial/commands.py Mon Sep 16 01:08:29 2013 -0700 +++ b/mercurial/commands.py Mon Sep 16 01:08:29 2013 -0700 @@ -2143,11 +2143,8 @@ labels = set() labels.update(t[0] for t in repo.tagslist()) labels.update(repo._bookmarks.keys()) - for heads in repo.branchmap().itervalues(): - for h in heads: - ctx = repo[h] - if not ctx.closesbranch(): - labels.add(ctx.branch()) + labels.update(tag for (tag, heads, tip, closed) + in repo.branchmap().iterbranches() if not closed) completions = set() if not args: args = ['']