make the order of the arguments for filterfiles consistent
fix a bug where the order was reversed
--- 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:
--- 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:
--- 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: