]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
changed select() so readonly flag is treated as a boolean
authorPiers Lauder <piers@cs.su.oz.au>
Wed, 31 Aug 2005 10:46:29 +0000 (10:46 +0000)
committerPiers Lauder <piers@cs.su.oz.au>
Wed, 31 Aug 2005 10:46:29 +0000 (10:46 +0000)
Lib/imaplib.py

index 3e829d5dcf6732cf4e9da6467d14899b7c325075..85ecd53cdf7a4eccfe2c566510361c1755c44aa9 100644 (file)
@@ -155,7 +155,7 @@ class IMAP4:
         self.tagged_commands = {}       # Tagged commands awaiting response
         self.untagged_responses = {}    # {typ: [data, ...], ...}
         self.continuation_response = '' # Last continuation response
-        self.is_readonly = None         # READ-ONLY desired state
+        self.is_readonly = False        # READ-ONLY desired state
         self.tagnum = 0
 
         # Open socket to server.
@@ -622,12 +622,12 @@ class IMAP4:
         return self._untagged_response(typ, dat, name)
 
 
-    def select(self, mailbox='INBOX', readonly=None):
+    def select(self, mailbox='INBOX', readonly=False):
         """Select a mailbox.
 
         Flush all untagged responses.
 
-        (typ, [data]) = <instance>.select(mailbox='INBOX', readonly=None)
+        (typ, [data]) = <instance>.select(mailbox='INBOX', readonly=False)
 
         'data' is count of messages in mailbox ('EXISTS' response).
 
@@ -636,7 +636,7 @@ class IMAP4:
         """
         self.untagged_responses = {}    # Flush old responses.
         self.is_readonly = readonly
-        if readonly is not None:
+        if readonly:
             name = 'EXAMINE'
         else:
             name = 'SELECT'