[issue7348] StringIO.StringIO.readline(-1) returns the wrong result compared to other file-like objects
Benjamin Peterson benja...@python.org added the comment: Fixed in r76798. -- nosy: +benjamin.peterson resolution: - fixed status: open - closed ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7348 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7348] StringIO.StringIO.readline(-1) returns the wrong result compared to other file-like objects
Terry J. Reedy tjre...@udel.edu added the comment: You specified neither version nor system. On 3.1, Windows from io import StringIO as s s('a\nb\nfoo').readline(-1) 'a\n' which, I gather, is what you describe as expected, although using -1 to mean None is rather weird. The 3.1 doc says only readline(limit=-1) Read and return one line from the stream. If limit is specified, at most limit bytes will be read. which would imply that negative numbers are the same as 0. So even in 3.1, either the behavior is wrong or the doc is incomplete. -- nosy: +tjreedy ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7348 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7348] StringIO.StringIO.readline(-1) returns the wrong result compared to other file-like objects
Jean-Paul Calderone exar...@divmod.com added the comment: Python 2.6, Linux. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7348 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7348] StringIO.StringIO.readline(-1) returns the wrong result compared to other file-like objects
New submission from Jean-Paul Calderone exar...@divmod.com: cStringIO and file both accept -1 to readline to mean the same thing as not passing any argument at all. StringIO, on the other hand, gets totally confused: from StringIO import StringIO StringIO('a\nb\nfoo').readline(-1) 'a\nb\nfo' -- components: Library (Lib) messages: 95438 nosy: exarkun severity: normal status: open title: StringIO.StringIO.readline(-1) returns the wrong result compared to other file-like objects ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7348 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com