##// END OF EJS Templates
revset: added lazyset implementation to _matchfiles...
Lucas Moscovicz -
r20458:8dabcc88 default
parent child Browse files
Show More
@@ -857,10 +857,10 b' def _matchfiles(repo, subset, x):'
857 857 hasset = True
858 858 if not default:
859 859 default = 'glob'
860 m = None
861 s = []
862 for r in subset:
863 c = repo[r]
860
861 def matches(x):
862 m = None
863 c = repo[x]
864 864 if not m or (hasset and rev is None):
865 865 ctx = c
866 866 if rev is not None:
@@ -869,9 +869,10 b' def _matchfiles(repo, subset, x):'
869 869 exclude=exc, ctx=ctx, default=default)
870 870 for f in c.files():
871 871 if m(f):
872 s.append(r)
873 break
874 return baseset(s)
872 return True
873 return False
874
875 return lazyset(subset, matches)
875 876
876 877 def hasfile(repo, subset, x):
877 878 """``file(pattern)``
General Comments 0
You need to be logged in to leave comments. Login now