[Python-3000-checkins] r58882 - python/branches/py3k-pep3137/Lib/io.py

guido.van.rossum python-3000-checkins at python.org
Tue Nov 6 19:57:40 CET 2007


Author: guido.van.rossum
Date: Tue Nov  6 19:57:40 2007
New Revision: 58882

Modified:
   python/branches/py3k-pep3137/Lib/io.py
Log:
Fix the final two failing tests in test_mailbox.  They failed because
io.py didn't equate f.readline(-1) with f.readline(None) i.e. f.readline().


Modified: python/branches/py3k-pep3137/Lib/io.py
==============================================================================
--- python/branches/py3k-pep3137/Lib/io.py	(original)
+++ python/branches/py3k-pep3137/Lib/io.py	Tue Nov  6 19:57:40 2007
@@ -1266,7 +1266,9 @@
         return line
 
     def readline(self, limit=None):
-        if limit is not None:
+        if limit is None:
+            limit = -1
+        if limit >= 0:
             # XXX Hack to support limit argument, for backwards compatibility
             line = self.readline()
             if len(line) <= limit:


More information about the Python-3000-checkins mailing list