mercurial/util.py
changeset 4193 9e3121017fb2
parent 4192 492d0d5b6976
child 4194 ec932167c3a7
--- a/mercurial/util.py
+++ b/mercurial/util.py
@@ -418,6 +418,10 @@ def _matcher(canonroot, cwd, names, inc,
     - a bool indicating if any patterns were passed in
     """
 
+    # a common case: no patterns at all
+    if not names and not inc and not exc:
+        return [], always, False
+
     def contains_glob(name):
         for c in name:
             if c in _globchars: return True