~ 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