[PATCH 8 of 8] merge: simplify mergestate iter

Mads Kiilerich mads at kiilerich.com
Thu May 1 18:42:56 CDT 2014


# HG changeset patch
# User Mads Kiilerich <mads at kiilerich.com>
# Date 1336923908 -7200
#      Sun May 13 17:45:08 2012 +0200
# Branch stable
# Node ID c87a958142be7cb4f6e16b46f1795051996f010b
# Parent  9f41180aced9c82a5bf73680fb2adebe6dcdbd8f
merge: simplify mergestate iter

diff --git a/mercurial/merge.py b/mercurial/merge.py
--- a/mercurial/merge.py
+++ b/mercurial/merge.py
@@ -232,10 +232,7 @@ class mergestate(object):
         return self._state[dfile][0]
 
     def __iter__(self):
-        l = self._state.keys()
-        l.sort()
-        for f in l:
-            yield f
+        return iter(sorted(self._state))
 
     def files(self):
         return self._state.keys()


More information about the Mercurial-devel mailing list