sortdict: add iteritems method
authorSean Farley <sean.michael.farley@gmail.com>
Sun, 09 Nov 2014 13:15:28 -0800
changeset 23260 565f97e71ce3
parent 23259 9f4778027bc2
child 23261 79858e66a7ce
sortdict: add iteritems method Future patches will start using sortdict for log operations where order is important. Adding iteritems removes the headache of having to remember to use items() if the object is a sortdict.
mercurial/util.py
--- a/mercurial/util.py	Sat Nov 08 23:13:39 2014 -0800
+++ b/mercurial/util.py	Sun Nov 09 13:15:28 2014 -0800
@@ -369,6 +369,9 @@
         return self._list
     def iterkeys(self):
         return self._list.__iter__()
+    def iteritems(self):
+        for k in self._list:
+            yield k, self[k]
 
 class lrucachedict(object):
     '''cache most recent gets from or sets to this dictionary'''