# HG changeset patch # User Benoit Boissinot # Date 1137599705 -3600 # Node ID f2b1df3dbcbbde87e1d384e60137b34e6ae2abc3 # Parent e1bcf7fa983f293e17936cc8eb46453152e806b1 make the order of the arguments for filterfiles consistent fix a bug where the order was reversed diff -r e1bcf7fa983f -r f2b1df3dbcbb contrib/hgk.py --- a/contrib/hgk.py Tue Jan 17 16:10:22 2006 +0100 +++ b/contrib/hgk.py Wed Jan 18 16:55:05 2006 +0100 @@ -17,7 +17,7 @@ changes = repo.changes(node1, node2, files, match=match) modified, added, removed, deleted, unknown = changes if files: - modified, added, removed = map(lambda x: filterfiles(x, files), + modified, added, removed = map(lambda x: filterfiles(files, x), (modified, added, removed)) if not modified and not added and not removed: diff -r e1bcf7fa983f -r f2b1df3dbcbb mercurial/commands.py --- a/mercurial/commands.py Tue Jan 17 16:10:22 2006 +0100 +++ b/mercurial/commands.py Wed Jan 18 16:55:05 2006 +0100 @@ -266,7 +266,7 @@ changes = repo.changes(node1, node2, files, match=match) modified, added, removed, deleted, unknown = changes if files: - modified, added, removed = map(lambda x: filterfiles(x, files), + modified, added, removed = map(lambda x: filterfiles(files, x), (modified, added, removed)) if not modified and not added and not removed: diff -r e1bcf7fa983f -r f2b1df3dbcbb mercurial/hgweb.py --- a/mercurial/hgweb.py Tue Jan 17 16:10:22 2006 +0100 +++ b/mercurial/hgweb.py Wed Jan 18 16:55:05 2006 +0100 @@ -226,13 +226,13 @@ yield self.t(t1, tag=t, **args) def diff(self, node1, node2, files): - def filterfiles(list, files): - l = [x for x in list if x in files] + def filterfiles(filters, files): + l = [x for x in list if x in filters] - for f in files: - if f[-1] != os.sep: - f += os.sep - l += [x for x in list if x.startswith(f)] + for t in filters: + if t[-1] != os.sep: + t += os.sep + l += [x for x in files if x.startswith(t)] return l parity = [0] @@ -267,7 +267,7 @@ modified, added, removed, deleted, unknown = r.changes(node1, node2) if files: - modified, added, removed = map(lambda x: filterfiles(x, files), + modified, added, removed = map(lambda x: filterfiles(files, x), (modified, added, removed)) for f in modified: