]> granicus.if.org Git - python/commitdiff
In 3k this becomes an items() call.
authorR. David Murray <rdmurray@bitdance.com>
Thu, 2 Apr 2009 19:44:43 +0000 (19:44 +0000)
committerR. David Murray <rdmurray@bitdance.com>
Thu, 2 Apr 2009 19:44:43 +0000 (19:44 +0000)
Merged revisions 71046 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r71046 | r.david.murray | 2009-04-02 10:05:35 -0400 (Thu, 02 Apr 2009) | 4 lines

  Add missing iteritems() call to the for loop in mailbox.MH.get_message().

  Fixes issue2625.
........

Lib/mailbox.py
Lib/test/test_mailbox.py
Misc/NEWS

index ab915edea7451f9527fefebafffe1fad54a48f44..909285bd98b18552dc7f2d28c361158c140e70b2 100755 (executable)
@@ -907,7 +907,7 @@ class MH(Mailbox):
                     _unlock_file(f)
         finally:
             f.close()
-        for name, key_list in self.get_sequences():
+        for name, key_list in self.get_sequences().items():
             if key in key_list:
                 msg.add_sequence(name)
         return msg
index 182838118d151256aa231d5857fd210677769814..28b93221691b63be931679dea50f2c0bf3543e07 100644 (file)
@@ -931,6 +931,12 @@ class TestMH(TestMailbox):
         self._box.remove(key1)
         self.assertEqual(self._box.get_sequences(), {'flagged':[key0]})
 
+    def test_issue2625(self):
+        msg0 = mailbox.MHMessage(self._template % 0)
+        msg0.add_sequence('foo')
+        key0 = self._box.add(msg0)
+        refmsg0 = self._box.get_message(key0)
+
     def test_pack(self):
         # Pack the contents of the mailbox
         msg0 = mailbox.MHMessage(self._template % 0)
index c7b203dd88ff68523cf29022cd432ed4784811f6..465c9d0abec7d83fd21e159aff21b551859d09e0 100644 (file)
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -58,6 +58,9 @@ Core and Builtins
 Library
 -------
 
+- Issue 2625: added missing items() call to the for loop in
+  mailbox.MH.get_message().
+
 - Issue #5640: Fix _multibytecodec so that CJK codecs don't repeat
   error substitutions from non-strict codec error callbacks in
   incrementalencoder and StreamWriter.