##// END OF EJS Templates
repoview: fix the filter created by `extrafilter`...
marmoute -
r51665:1680ef94 stable
parent child Browse files
Show More
@@ -209,16 +209,18 b' def extrafilter(ui):'
209 subsettable = repoviewutil.subsettable
209 subsettable = repoviewutil.subsettable
210
210
211 if combine(b'base') not in filtertable:
211 if combine(b'base') not in filtertable:
212 for name in _basefiltername:
212 for base_name in _basefiltername:
213
213
214 def extrafilteredrevs(repo, *args, **kwargs):
214 def extrafilteredrevs(repo, *args, name=base_name, **kwargs):
215 baserevs = filtertable[name](repo, *args, **kwargs)
215 baserevs = filtertable[name](repo, *args, **kwargs)
216 extrarevs = frozenset(repo.revs(frevs))
216 extrarevs = frozenset(repo.revs(frevs))
217 return baserevs | extrarevs
217 return baserevs | extrarevs
218
218
219 filtertable[combine(name)] = extrafilteredrevs
219 filtertable[combine(base_name)] = extrafilteredrevs
220 if name in subsettable:
220 if base_name in subsettable:
221 subsettable[combine(name)] = combine(subsettable[name])
221 subsettable[combine(base_name)] = combine(
222 subsettable[base_name]
223 )
222 return fid
224 return fid
223
225
224
226
@@ -108,11 +108,11 b' add more content and complexity to the r'
108 r3
108 r3
109 r4
109 r4
110 r5
110 r5
111 r6 (missing-correct-output !)
111 r6
112 r7 (missing-correct-output !)
112 r7
113 r8 (missing-correct-output !)
113 r8
114 r11 (missing-correct-output !)
114 r11
115 r12 (missing-correct-output !)
115 r12
116
116
117 cleanups
117 cleanups
118
118
General Comments 0
You need to be logged in to leave comments. Login now