[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