[PATCH] mq: refactor usage of repo.branchmap().iteritems() with itervalues()
Brodie Rao
brodie at sf.io
Wed Sep 25 16:38:56 CDT 2013
# HG changeset patch
# User Brodie Rao <brodie at sf.io>
# Date 1364871676 25200
# Mon Apr 01 20:01:16 2013 -0700
# Node ID 5ddfc6e253794f76691b27f805b1275d54708298
# Parent 50d721553198cea51c30f53b76d41dc919280097
mq: refactor usage of repo.branchmap().iteritems() with itervalues()
diff --git a/hgext/mq.py b/hgext/mq.py
--- a/hgext/mq.py
+++ b/hgext/mq.py
@@ -1222,9 +1222,7 @@ class queue(object):
diffopts = self.diffopts()
wlock = repo.wlock()
try:
- heads = []
- for b, ls in repo.branchmap().iteritems():
- heads += ls
+ heads = [h for hs in repo.branchmap().itervalues() for h in hs]
if not heads:
heads = [nullid]
if repo.dirstate.p1() not in heads and not exact:
More information about the Mercurial-devel
mailing list