##// END OF EJS Templates
repoview: use set for blockers...
David Soria Parra -
r22148:43f300a1 default
parent child Browse files
Show More
@@ -33,16 +33,16 b' def _gethiddenblockers(repo):'
33 revs = cl.revs(start=firsthideable)
33 revs = cl.revs(start=firsthideable)
34 tofilter = repo.revs(
34 tofilter = repo.revs(
35 '(%ld) and children(%ld)', list(revs), list(hideable))
35 '(%ld) and children(%ld)', list(revs), list(hideable))
36 blockers = [r for r in tofilter if r not in hideable]
36 blockers = set([r for r in tofilter if r not in hideable])
37 for par in repo[None].parents():
37 for par in repo[None].parents():
38 blockers.append(par.rev())
38 blockers.add(par.rev())
39 for bm in repo._bookmarks.values():
39 for bm in repo._bookmarks.values():
40 blockers.append(cl.rev(bm))
40 blockers.add(cl.rev(bm))
41 tags = {}
41 tags = {}
42 tagsmod.readlocaltags(repo.ui, repo, tags, {})
42 tagsmod.readlocaltags(repo.ui, repo, tags, {})
43 if tags:
43 if tags:
44 rev, nodemap = cl.rev, cl.nodemap
44 rev, nodemap = cl.rev, cl.nodemap
45 blockers.extend(rev(t[0]) for t in tags.values() if t[0] in nodemap)
45 blockers.update(rev(t[0]) for t in tags.values() if t[0] in nodemap)
46 return blockers
46 return blockers
47
47
48 def computehidden(repo):
48 def computehidden(repo):
General Comments 0
You need to be logged in to leave comments. Login now