narrowrepo: filter() is a generator on py3, wrap in list()
authorAugie Fackler <augie@google.com>
Tue, 13 Feb 2018 10:54:58 -0500
changeset 36193 0c104ee51918
parent 36192 4a7ba3ac9163
child 36194 cf2b9475fbe6
narrowrepo: filter() is a generator on py3, wrap in list() Was at the top of Python 3 exceptions. Differential Revision: https://phab.mercurial-scm.org/D2229
hgext/narrow/narrowrepo.py
--- a/hgext/narrow/narrowrepo.py	Tue Feb 13 10:39:31 2018 -0500
+++ b/hgext/narrow/narrowrepo.py	Tue Feb 13 10:54:58 2018 -0500
@@ -103,13 +103,13 @@
         def status(self, *args, **kwargs):
             s = super(narrowrepository, self).status(*args, **kwargs)
             narrowmatch = self.narrowmatch()
-            modified = filter(narrowmatch, s.modified)
-            added = filter(narrowmatch, s.added)
-            removed = filter(narrowmatch, s.removed)
-            deleted = filter(narrowmatch, s.deleted)
-            unknown = filter(narrowmatch, s.unknown)
-            ignored = filter(narrowmatch, s.ignored)
-            clean = filter(narrowmatch, s.clean)
+            modified = list(filter(narrowmatch, s.modified))
+            added = list(filter(narrowmatch, s.added))
+            removed = list(filter(narrowmatch, s.removed))
+            deleted = list(filter(narrowmatch, s.deleted))
+            unknown = list(filter(narrowmatch, s.unknown))
+            ignored = list(filter(narrowmatch, s.ignored))
+            clean = list(filter(narrowmatch, s.clean))
             return scmutil.status(modified, added, removed, deleted, unknown,
                                   ignored, clean)