[usocket-cvs] r200 - usocket/branches/0.3.x
ehuelsmann at common-lisp.net
ehuelsmann at common-lisp.net
Sun Feb 25 23:09:36 UTC 2007
Author: ehuelsmann
Date: Sun Feb 25 18:09:34 2007
New Revision: 200
Modified:
usocket/branches/0.3.x/condition.lisp
usocket/branches/0.3.x/usocket.lisp
Log:
Merge r196 from trunk: Raise an error on invalid parameters for a socket.
Modified: usocket/branches/0.3.x/condition.lisp
==============================================================================
--- usocket/branches/0.3.x/condition.lisp (original)
+++ usocket/branches/0.3.x/condition.lisp Sun Feb 25 18:09:34 2007
@@ -77,7 +77,9 @@
host-down-error
host-unreachable-error
shutdown-error
- timeout-error)
+ timeout-error
+ invalid-socket-error
+ invalid-socket-stream-error)
(socket-error))
(define-condition unknown-error (socket-error)
Modified: usocket/branches/0.3.x/usocket.lisp
==============================================================================
--- usocket/branches/0.3.x/usocket.lisp (original)
+++ usocket/branches/0.3.x/usocket.lisp Sun Feb 25 18:09:34 2007
@@ -48,11 +48,17 @@
(defun make-socket (&key socket)
"Create a usocket socket type from implementation specific socket."
+ (unless socket
+ (error 'invalid-socket))
(make-stream-socket :socket socket))
(defun make-stream-socket (&key socket stream)
"Create a usocket socket type from implementation specific socket
and stream objects."
+ (unless socket
+ (error 'invalid-socket-error))
+ (unless stream
+ (error 'invalid-socket-stream-error))
(make-instance 'stream-usocket
:socket socket
:stream stream))
More information about the usocket-cvs
mailing list