diff hgext/narrow/narrowcopies.py @ 36345:f85e32a5e5c8

narrow: use list comprehension instead of filter for filtering lists filter() returns a generator on Python 3, which causes these filters to break things. Differential Revision: https://phab.mercurial-scm.org/D2363
author Augie Fackler <augie@google.com>
date Wed, 21 Feb 2018 10:08:35 -0500
parents a2a6e724d61a
children d0d5eef57fb0
line wrap: on
line diff
--- a/hgext/narrow/narrowcopies.py	Wed Feb 21 09:43:35 2018 -0500
+++ b/hgext/narrow/narrowcopies.py	Wed Feb 21 10:08:35 2018 -0500
@@ -19,7 +19,7 @@
         missing = orig(a, b, match)
         if util.safehasattr(repo, 'narrowmatch'):
             narrowmatch = repo.narrowmatch()
-            missing = filter(narrowmatch, missing)
+            missing = [f for f in missing if narrowmatch(f)]
         return missing
 
     def _checkcopies(orig, srcctx, dstctx, f, base, tca, remotebase, limit,