Bert JW Regeer added the comment:

@berker.peksag:

Attached is a patch with a test case that exercises this issue.

Code path is that read_single() checks if the length is greater than 0, and 
then it reads binary, otherwise it reads it as a single line. This fixes 
make_file so that if self.length is greater than or equal to 0, it opens the 
file in binary mode, this matches the checks that write stuff as binary.

This also undoes the change that was made in 
https://bugs.python.org/issue24764. Fixing this issue fixed that one as well, 
and arguably throwing data away doesn't seem like a good idea.

----------
keywords: +patch
Added file: http://bugs.python.org/file45527/bug27777.patch

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue27777>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to