[PATCH 2 of 3 RFC] localrepo: refactor filter computation
Nicolas Dumazet
nicdumz at gmail.com
Sat Jul 24 21:12:54 CDT 2010
# HG changeset patch
# User Nicolas Dumazet <nicdumz.commits at gmail.com>
# Date 1279898900 -32400
# Node ID dca39a137eaa3f107c6b6419540a0afca702d3eb
# Parent 8d31c81b74e3ad8d61a51cb0a112ebf8dfbf5171
localrepo: refactor filter computation
diff --git a/mercurial/localrepo.py b/mercurial/localrepo.py
--- a/mercurial/localrepo.py
+++ b/mercurial/localrepo.py
@@ -510,7 +510,7 @@
def _link(self, f):
return os.path.islink(self.wjoin(f))
- def _filter(self, filter, filename, data):
+ def _loadfilter(self, filter):
if filter not in self.filterpats:
l = []
for pat, cmd in self.ui.configitems(filter):
@@ -533,6 +533,9 @@
l.append((mf, fn, params))
self.filterpats[filter] = l
+ def _filter(self, filter, filename, data):
+ self._loadfilter(filter)
+
for mf, fn, cmd in self.filterpats[filter]:
if mf(filename):
self.ui.debug("filtering %s through %s\n" % (filename, cmd))
More information about the Mercurial-devel
mailing list