Antoine Pitrou <[email protected]> added the comment: + if (n <= 0) { + if (written > 0 || n == 0) + break; + if (n == -2) { + Py_INCREF(Py_None); + res = Py_None; + } + goto end; + }
I think the logic is flawed: if n = -1 and written is > 0, the error will be silenced. Other than that, the patch looks good to me. ---------- _______________________________________ Python tracker <[email protected]> <http://bugs.python.org/issue9971> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
