Mercurial > hg
diff hgext/narrow/narrowcommands.py @ 40438:5d8f291405e5
narrow: replace filtering in list comprehension by set operations
I didn't think of this while reviewing the patch.
Differential Revision: https://phab.mercurial-scm.org/D5188
author | Martin von Zweigbergk <martinvonz@google.com> |
---|---|
date | Tue, 23 Oct 2018 14:04:17 -0700 |
parents | 30a7d3b6b281 |
children | a2c4502e409b |
line wrap: on
line diff
--- 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