[PATCH 1 of 4] localrepo: have _loadfilter return the loaded filter patterns

Nicolas Dumazet nicdumz at gmail.com
Sun Oct 10 15:51:51 CDT 2010


# HG changeset patch
# User Nicolas Dumazet <nicdumz.commits at gmail.com>
# Date 1286730478 -7200
# Node ID 4c1bcb275e8dea23503211d04c2a35b75c14d385
# Parent  58a3e2608ae47b6e688c158ef8c6e0e3f80f953f
localrepo: have _loadfilter return the loaded filter patterns

diff --git a/mercurial/localrepo.py b/mercurial/localrepo.py
--- a/mercurial/localrepo.py
+++ b/mercurial/localrepo.py
@@ -583,11 +583,10 @@
                     fn = lambda s, c, **kwargs: oldfn(s, c)
                 l.append((mf, fn, params))
             self.filterpats[filter] = l
+        return self.filterpats[filter]
 
     def _filter(self, filter, filename, data):
-        self._loadfilter(filter)
-
-        for mf, fn, cmd in self.filterpats[filter]:
+        for mf, fn, cmd in self._loadfilter[filter]:
             if mf(filename):
                 self.ui.debug("filtering %s through %s\n" % (filename, cmd))
                 data = fn(data, cmd, ui=self.ui, repo=self, filename=filename)


More information about the Mercurial-devel mailing list