~ chicken-core (chicken-5) 50a2e04c54f7f20b017283af89470ff3ea220a85
commit 50a2e04c54f7f20b017283af89470ff3ea220a85
Author: Jim Ursetto <zbigniewsz@gmail.com>
AuthorDate: Mon Mar 18 19:55:45 2013 -0500
Commit: Jim Ursetto <zbigniewsz@gmail.com>
CommitDate: Mon Mar 18 19:56:14 2013 -0500
Fix mishandling of network-error arguments in 79cf5e9a0ac7
diff --git a/tcp.scm b/tcp.scm
index be57c1f8..db713bb8 100644
--- a/tcp.scm
+++ b/tcp.scm
@@ -226,14 +226,15 @@ EOF
(define-syntax network-error
(syntax-rules ()
((_ loc msg . args)
- (network-error/errno loc (##sys#update-errno) msg args))))
+ (network-error/errno loc (##sys#update-errno) msg . args))))
(define-syntax network-error/errno
(syntax-rules ()
((_ loc errno msg . args)
(##sys#signal-hook #:network-error loc
- (string-append (string-append msg " - ")
- (general-strerror errno))))))
+ (string-append (string-append msg " - ")
+ (general-strerror errno))
+ . args))))
(define ##net#parse-host
(let ((substring substring))
Trap