# HG changeset patch # User Benoit Boissinot # Date 2010-03-14 00:01:17 # Node ID 45eb9b5dacf607e5f875918655c675c30000d2c3 # Parent 35abaea778dcbb2301a9ec841fefee7ca9238790 mq: simplify qparents calculation diff --git a/hgext/mq.py b/hgext/mq.py --- a/hgext/mq.py +++ b/hgext/mq.py @@ -552,12 +552,8 @@ class queue(object): return None return self.applied[-1].node p1, p2 = repo.changelog.parents(rev) - if p2 != nullid: - arevs = [x.node for x in self.applied] - if p1 in arevs: - return p1 - if p2 in arevs: - return p2 + if p2 != nullid and p2 in [x.node for x in self.applied]: + return p2 return p1 def mergepatch(self, repo, mergeq, series, diffopts):