[Cl-irc-cvs] CVS update: cl-irc/protocol.lisp
Erik Huelsmann
ehuelsmann at common-lisp.net
Sun Apr 17 21:14:35 UTC 2005
Update of /project/cl-irc/cvsroot/cl-irc
In directory common-lisp.net:/tmp/cvs-serv9455
Modified Files:
protocol.lisp
Log Message:
Remove *all* references to 'socket'. Close the stream the same way 'quit' does.
Date: Sun Apr 17 23:14:30 2005
Author: ehuelsmann
Index: cl-irc/protocol.lisp
diff -u cl-irc/protocol.lisp:1.23 cl-irc/protocol.lisp:1.24
--- cl-irc/protocol.lisp:1.23 Sun Apr 17 21:45:41 2005
+++ cl-irc/protocol.lisp Sun Apr 17 23:14:30 2005
@@ -1,4 +1,4 @@
-;;;; $Id: protocol.lisp,v 1.23 2005/04/17 19:45:41 ehuelsmann Exp $
+;;;; $Id: protocol.lisp,v 1.24 2005/04/17 21:14:30 ehuelsmann Exp $
;;;; $Source: /project/cl-irc/cvsroot/cl-irc/protocol.lisp,v $
;;;; See LICENSE for licensing information.
@@ -432,10 +432,11 @@
;; argh. I want to name this quit but that gives me issues with
;; generic functions. need to resolve.
(defmethod dcc-close ((connection dcc-connection))
+ #+(and sbcl (not sb-thread))
+ (sb-sys:invalidate-descriptor (sb-sys:fd-stream-fd (stream connection)))
(close (dcc-stream connection))
(setf (user connection) nil)
(setf *dcc-connections* (remove connection *dcc-connections*))
- #+sbcl (sb-bsd-sockets:socket-close (socket connection))
)
(defmethod connectedp ((connection dcc-connection))
More information about the cl-irc-cvs
mailing list