mercurial/patch.py
changeset 4179 da0588996ecc
parent 4105 797dbdd4d7e1
child 4195 b5d1eaade333
--- a/mercurial/patch.py
+++ b/mercurial/patch.py
@@ -466,17 +466,6 @@ def diff(repo, node1=None, node2=None, f
     if not changes:
         changes = repo.status(node1, node2, files, match=match)[:5]
     modified, added, removed, deleted, unknown = changes
-    if files:
-        def filterfiles(filters):
-            l = [x for x in filters if x in files]
-
-            for t in files:
-                if not t.endswith("/"):
-                    t += "/"
-                l += [x for x in filters if x.startswith(t)]
-            return l
-
-        modified, added, removed = map(filterfiles, (modified, added, removed))
 
     if not modified and not added and not removed:
         return