~ 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-pipe
Trap