* riece-commands.el (riece-command-close-server): Cause error
authoryoichi <yoichi>
Sat, 6 May 2006 14:50:58 +0000 (14:50 +0000)
committeryoichi <yoichi>
Sat, 6 May 2006 14:50:58 +0000 (14:50 +0000)
on non-existent server process.

lisp/ChangeLog
lisp/riece-commands.el

index a251752..28c61e0 100644 (file)
@@ -1,3 +1,8 @@
+2006-05-06  Yoichi NAKAYAMA  <yoichi@geiin.org>
+
+       * riece-commands.el (riece-command-close-server): Cause error
+       on non-existent server process.
+
 2006-04-26  Daiki Ueno  <ueno@unixuser.org>
 
        * riece-skk-kakutei.el: Declare some variables and autoload
index dcc97b1..9aaec0b 100644 (file)
@@ -722,7 +722,10 @@ If prefix argument ARG is non-nil, toggle frozen status."
         (if current-prefix-arg
             (read-string "Message: ")
           riece-quit-message)))
-  (riece-quit-server-process (riece-server-process server-name) message))
+  (let ((process (riece-server-process server-name)))
+    (unless process
+      (error "%s is not opened" server-name))
+    (riece-quit-server-process process message)))
 
 (defun riece-command-universal-server-name-argument ()
   (interactive)