eol: no need to accumulate files when checking all changesets
Just check the files touched by the changesets.
--- a/hgext/eol.py Mon Mar 14 21:08:18 2011 +0100
+++ b/hgext/eol.py Mon Mar 14 21:31:54 2011 +0100
@@ -170,7 +170,7 @@
def checkrev(self, repo, ctx, files):
failed = []
- for f in files:
+ for f in (files or ctx.files()):
if f not in ctx:
continue
for pattern, style in self.cfg.items('patterns'):
@@ -207,10 +207,10 @@
files = set()
revs = set()
for rev in xrange(repo[node].rev(), len(repo)):
- ctx = repo[rev]
- files.update(ctx.files())
revs.add(rev)
if headsonly:
+ ctx = repo[rev]
+ files.update(ctx.files())
for pctx in ctx.parents():
revs.discard(pctx.rev())
failed = []