[usocket-cvs] r586 - usocket/branches/0.5.x/backend
Chun Tian (binghe)
ctian at common-lisp.net
Sun Mar 20 14:34:38 UTC 2011
Author: ctian
Date: Sun Mar 20 10:34:38 2011
New Revision: 586
Log:
Bugfix: last rework of SOCKET-CONNECT (by N. Siivola) broke UDP listening call (both HOST and PORT are NIL)
Modified:
usocket/branches/0.5.x/backend/sbcl.lisp
Modified: usocket/branches/0.5.x/backend/sbcl.lisp
==============================================================================
--- usocket/branches/0.5.x/backend/sbcl.lisp (original)
+++ usocket/branches/0.5.x/backend/sbcl.lisp Sun Mar 20 10:34:38 2011
@@ -226,7 +226,6 @@
:protocol (case protocol
(:stream :tcp)
(:datagram :udp))))
- (ip (host-to-vector-quad host))
(local-host (host-to-vector-quad (or local-host *wildcard-host*)))
(local-port (or local-port *auto-port*))
usocket ok)
@@ -245,7 +244,7 @@
(when (or local-host local-port)
(sb-bsd-sockets:socket-bind socket local-host local-port))
(with-mapped-conditions (usocket)
- (sb-bsd-sockets:socket-connect socket ip port)
+ (sb-bsd-sockets:socket-connect socket (host-to-vector-quad host) port)
;; Now that we're connected make the stream.
(setf (socket-stream usocket)
(sb-bsd-sockets:socket-make-stream socket
@@ -264,7 +263,7 @@
(setf usocket (make-datagram-socket socket))
(when (and host port)
(with-mapped-conditions (usocket)
- (sb-bsd-sockets:socket-connect socket ip port)
+ (sb-bsd-sockets:socket-connect socket (host-to-vector-quad host) port)
(setf (connected-p usocket) t)))))
(setf ok t))
;; Clean up in case of an error.
More information about the usocket-cvs
mailing list