~ chicken-core (chicken-5) fbc508bcb19d66a3add3e67106f187bd5b4ba3c1
commit fbc508bcb19d66a3add3e67106f187bd5b4ba3c1 Author: felix <felix@call-with-current-continuation.org> AuthorDate: Sat Mar 19 17:59:02 2011 +0100 Commit: felix <felix@call-with-current-continuation.org> CommitDate: Sat Mar 19 17:59:02 2011 +0100 close-input-pipe didn't return status on windows (thanks to Mario) diff --git a/posixwin.scm b/posixwin.scm index a7305e31..a1e976ab 100644 --- a/posixwin.scm +++ b/posixwin.scm @@ -1165,7 +1165,9 @@ EOF (##sys#check-port port 'close-input-pipe) (let ((r (##core#inline "close_pipe" port))) (##sys#update-errno) - (when (eq? -1 r) (##sys#signal-hook #:file-error 'close-input-pipe "error while closing pipe" port)) ) ) ) + (when (eq? -1 r) + (##sys#signal-hook #:file-error 'close-input-pipe "error while closing pipe" port) ) + r))) (set! close-output-pipe close-input-pipe) ) (define call-with-input-pipeTrap