[cl-irc-cvs] CVS cl-irc
ehuelsmann
ehuelsmann at common-lisp.net
Wed Feb 15 19:14:33 UTC 2006
Update of /project/cl-irc/cvsroot/cl-irc
In directory common-lisp:/tmp/cvs-serv17343
Modified Files:
parse-message.lisp protocol.lisp
Log Message:
Silence SBCL compile warnings (one of which being a real bug).
--- /project/cl-irc/cvsroot/cl-irc/parse-message.lisp 2006/02/15 19:03:53 1.7
+++ /project/cl-irc/cvsroot/cl-irc/parse-message.lisp 2006/02/15 19:14:33 1.8
@@ -1,4 +1,4 @@
-;;;; $Id: parse-message.lisp,v 1.7 2006/02/15 19:03:53 ehuelsmann Exp $
+;;;; $Id: parse-message.lisp,v 1.8 2006/02/15 19:14:33 ehuelsmann Exp $
;;;; $Source: /project/cl-irc/cvsroot/cl-irc/parse-message.lisp,v $
;;;; See the LICENSE file for licensing information.
@@ -164,12 +164,12 @@
(ctcp (ctcp-message-type trailing-argument)))
(when command
(cond
- (nil ;(irc-error-reply-p command)
+ ;;((irc-error-reply-p command)
;; Disable for now, as it prevents adding hooks for some useful
;; error types
- (progn
- (setf command (find-reply-name (parse-integer command)))
- (setf class 'irc-error-reply)))
+ ;;(progn
+ ;; (setf command (find-reply-name (parse-integer command)))
+ ;; (setf class 'irc-error-reply)))
((numeric-reply-p command)
(progn
(setf command (find-reply-name (parse-integer command)))
--- /project/cl-irc/cvsroot/cl-irc/protocol.lisp 2006/02/15 19:03:53 1.34
+++ /project/cl-irc/cvsroot/cl-irc/protocol.lisp 2006/02/15 19:14:33 1.35
@@ -1,4 +1,4 @@
-;;;; $Id: protocol.lisp,v 1.34 2006/02/15 19:03:53 ehuelsmann Exp $
+;;;; $Id: protocol.lisp,v 1.35 2006/02/15 19:14:33 ehuelsmann Exp $
;;;; $Source: /project/cl-irc/cvsroot/cl-irc/protocol.lisp,v $
;;;; See LICENSE for licensing information.
@@ -261,7 +261,8 @@
(defun start-background-message-handler (connection)
"Read messages from the `connection', parse them and dispatch
irc-message-event on them. Returns background process ID if available."
- (flet ((do-loop () (read-message-loop connection)))
+ (flet (#-(and sbcl (not sb-thread))
+ (do-loop () (read-message-loop connection)))
(let ((name (format nil "irc-hander-~D" (incf *process-count*))))
#+(or allegro cmu lispworks sb-thread openmcl armedbear)
(start-process #'do-loop name)
@@ -426,7 +427,8 @@
;; 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)))
+ (sb-sys:invalidate-descriptor
+ (sb-sys:fd-stream-fd (network-stream connection)))
(close (network-stream connection))
(setf (user connection) nil)
(setf *dcc-connections* (remove connection *dcc-connections*))
More information about the cl-irc-cvs
mailing list