[usocket-cvs] r158 - usocket/trunk/backend
ehuelsmann at common-lisp.net
ehuelsmann at common-lisp.net
Tue Jan 16 21:41:58 UTC 2007
Author: ehuelsmann
Date: Tue Jan 16 16:41:58 2007
New Revision: 158
Modified:
usocket/trunk/backend/lispworks.lisp
Log:
Add condition mapping (LispWorks).
Modified: usocket/trunk/backend/lispworks.lisp
==============================================================================
--- usocket/trunk/backend/lispworks.lisp (original)
+++ usocket/trunk/backend/lispworks.lisp Tue Jan 16 16:41:58 2007
@@ -65,9 +65,10 @@
;; backlog ignored; I've mailed LispWorks support, but
;; don't have an answer yet
(let* ((comm::*use_so_reuseaddr* reuseaddress)
- (sock #-lispworks4.1 (comm::create-tcp-socket-for-service
- port :address host :backlog backlog)
- #+lispworks4.1 (comm::create-tcp-socket-for-service port)))
+ (sock (with-mapped-conditions ()
+ #-lispworks4.1 (comm::create-tcp-socket-for-service
+ port :address host :backlog backlog)
+ #+lispworks4.1 (comm::create-tcp-socket-for-service port))))
(make-stream-server-socket sock)))
(defmethod socket-accept ((usocket stream-server-usocket))
@@ -83,7 +84,8 @@
(close (socket-stream usocket)))
(defmethod socket-close ((usocket stream-server-usocket))
- (comm::close-socket (socket usocket)))
+ (with-mapped-conditions (usocket)
+ (comm::close-socket (socket usocket))))
(defmethod get-local-name ((usocket usocket))
(multiple-value-bind
More information about the usocket-cvs
mailing list