# HG changeset patch # User Martin von Zweigbergk # Date 1517936076 28800 # Node ID 28a97cf212afe4c4c48a5bf29618dbc7f8664f76 # Parent 06464d1ce6cd8b7b651b97ad31e199756fad1695 strip: don't reimplement any() Differential Revision: https://phab.mercurial-scm.org/D2374 diff -r 06464d1ce6cd -r 28a97cf212af hgext/strip.py --- a/hgext/strip.py Tue Feb 06 08:52:12 2018 -0800 +++ b/hgext/strip.py Tue Feb 06 08:54:36 2018 -0800 @@ -181,13 +181,10 @@ strippedrevs = revs.union(descendants) roots = revs.difference(descendants) - update = False # if one of the wdir parent is stripped we'll need # to update away to an earlier revision - for p in repo.dirstate.parents(): - if p != nullid and cl.rev(p) in strippedrevs: - update = True - break + update = any(p != nullid and cl.rev(p) in strippedrevs + for p in repo.dirstate.parents()) rootnodes = set(cl.node(r) for r in roots)