Antoine Pitrou <pit...@free.fr> 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 <rep...@bugs.python.org> <http://bugs.python.org/issue9971> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com