]> granicus.if.org Git - python/commitdiff
When removing a messge from all sequences, don't remove from 'cur',
authorGuido van Rossum <guido@python.org>
Tue, 12 Nov 1996 04:15:47 +0000 (04:15 +0000)
committerGuido van Rossum <guido@python.org>
Tue, 12 Nov 1996 04:15:47 +0000 (04:15 +0000)
which needs to stay unless explicitly set.

Lib/mhlib.py

index f8599b795b4523d496021f47334519ef148bf2ad..dd387626225a67bfb36b1a6178b9e6306be7dab0 100644 (file)
@@ -522,12 +522,15 @@ class Folder:
                                        pass
 
        # Remove one or more messages from all sequeuces (including last)
+       # -- but not from 'cur'!!!
        def removefromallsequences(self, list):
                if hasattr(self, 'last') and self.last in list:
                        del self.last
                sequences = self.getsequences()
                changed = 0
                for name, seq in sequences.items():
+                       if name == 'cur':
+                               continue
                        for n in list:
                                if n in seq:
                                        seq.remove(n)