mirror of
https://github.com/facebook/sapling.git
synced 2024-10-07 07:17:55 +03:00
debuglabelcomplete: compute active branch heads correctly
The previous computation was simply wrong.
This commit is contained in:
parent
d7eb3b4a51
commit
738dd167db
@ -2078,8 +2078,12 @@ def debuglabelcomplete(ui, repo, *args):
|
||||
|
||||
labels = set()
|
||||
labels.update(t[0] for t in repo.tagslist())
|
||||
labels.update(repo[n].branch() for n in repo.heads())
|
||||
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())
|
||||
completions = set()
|
||||
if not args:
|
||||
args = ['']
|
||||
|
@ -329,8 +329,10 @@ Test debuglabelcomplete
|
||||
Fum
|
||||
default
|
||||
fee
|
||||
fie
|
||||
fo
|
||||
tip
|
||||
$ hg debuglabelcomplete f
|
||||
fee
|
||||
fie
|
||||
fo
|
||||
|
Loading…
Reference in New Issue
Block a user