mercurial/match.py
changeset 16791 977c80123835
parent 16687 e34106fa0dc3
parent 16789 c17ce7cd5090
child 16943 8d08a28aa63e
--- a/mercurial/match.py	Wed May 16 13:45:46 2012 -0700
+++ b/mercurial/match.py	Wed May 30 14:21:58 2012 -0500
@@ -62,7 +62,10 @@
             pats = _normalize(exclude, 'glob', root, cwd, auditor)
             self.excludepat, em = _buildmatch(ctx, pats, '(?:/|$)')
         if exact:
-            self._files = patterns
+            if isinstance(patterns, list):
+                self._files = patterns
+            else:
+                self._files = list(patterns)
             pm = self.exact
         elif patterns:
             pats = _normalize(patterns, default, root, cwd, auditor)