This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author Santiago.Piccinini
Recipients Santiago.Piccinini
Date 2010-11-06.23:00:15
SpamBayes Score 5.101607e-08
Marked as misclassified No
Message-id <1289084418.05.0.231852584468.issue10344@psf.upfronthosting.co.za>
In-reply-to
Content
codecs.readline has an internal buffer of 72 chars so calling codecs.open with buffering=0 doesn't work as expected although buffering is passed to the underlying __builtin__.open call.

Example session:

Python 3.2a3+ (py3k, Nov  6 2010, 16:17:14) 
[GCC 4.5.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import codecs
>>> f = codecs.open("foo.txt", "w", "utf-8")
>>> word = "bar\n"
>>> content = word * 1000
>>> f.write(content)
>>> f.close()
>>> f = codecs.open("foo.txt", "rb", "utf-8", buffering=0)
>>> f.readline()
'bar\n'
>>> f.tell()
72
History
Date User Action Args
2010-11-06 23:00:18Santiago.Piccininisetrecipients: + Santiago.Piccinini
2010-11-06 23:00:18Santiago.Piccininisetmessageid: <1289084418.05.0.231852584468.issue10344@psf.upfronthosting.co.za>
2010-11-06 23:00:16Santiago.Piccininilinkissue10344 messages
2010-11-06 23:00:15Santiago.Piccininicreate