hgext/narrow/narrowcommands.py
changeset 40438 5d8f291405e5
parent 40436 30a7d3b6b281
child 40493 a2c4502e409b
--- a/hgext/narrow/narrowcommands.py	Tue Oct 23 19:20:22 2018 +0200
+++ b/hgext/narrow/narrowcommands.py	Tue Oct 23 14:04:17 2018 -0700
@@ -400,10 +400,10 @@
 
     # filter the user passed additions and deletions into actual additions and
     # deletions of excludes and includes
-    addedincludes = set([i for i in addedincludes if i not in oldincludes])
-    removedincludes = set([i for i in removedincludes if i in oldincludes])
-    addedexcludes = set([i for i in addedexcludes if i not in oldexcludes])
-    removedexcludes = set([i for i in removedexcludes if i in oldexcludes])
+    addedincludes -= oldincludes
+    removedincludes &= oldincludes
+    addedexcludes -= oldexcludes
+    removedexcludes &= oldexcludes
 
     widening = addedincludes or removedexcludes
     narrowing = removedincludes or addedexcludes