~ chicken-core (chicken-5) 59425bbbd622d68eb047651c8692c638a69a3af7
commit 59425bbbd622d68eb047651c8692c638a69a3af7 Author: Evan Hanson <evhan@thunktastic.com> AuthorDate: Thu Mar 22 21:45:19 2012 -0500 Commit: Jim Ursetto <zbigniewsz@gmail.com> CommitDate: Thu Mar 22 22:42:03 2012 -0500 fix typo in _errno check in ##sys#custom-input-port (Fixes bug introduced in b7995839c0b481280bdeda117eb68bc0e78a40bf. See demonstration at http://paste.call-cc.org/paste?id=31cb941072e331d7dcbba4c67208842acbe27bbd) Signed-off-by: Jim Ursetto <zbigniewsz@gmail.com> diff --git a/posixunix.scm b/posixunix.scm index 95039ca4..76a0349b 100644 --- a/posixunix.scm +++ b/posixunix.scm @@ -1309,7 +1309,7 @@ EOF (let loop () (let ([cnt (##core#inline "C_read" fd buf bufsiz)]) (cond ((fx= cnt -1) - (select errno + (select _errno ((_ewouldblock) (##sys#thread-block-for-i/o! ##sys#current-thread fd #:input) (##sys#thread-yield!)Trap