* riece-log.el (riece-log-display-message-function): Switch to
[riece] / lisp / riece-log.el
index 352fa03..a7598b3 100644 (file)
@@ -73,13 +73,14 @@ If integer, flash back only this line numbers. t means all lines."
 
 (defun riece-log-display-message-function (message)
   (if riece-log-enabled
-      (let ((file (riece-log-get-file (riece-message-target message)))
-           (coding-system-for-write riece-log-coding-system))
-       (unless (file-directory-p (file-name-directory file))
-         (make-directory (file-name-directory file) t))
-       (write-region (concat (format-time-string "%H:%M") " "
-                             (riece-format-message message))
-                     nil file t 0))))
+      (with-current-buffer riece-dialogue-buffer
+       (let ((file (riece-log-get-file (riece-message-target message)))
+             (coding-system-for-write riece-log-coding-system))
+         (unless (file-directory-p (file-name-directory file))
+           (make-directory (file-name-directory file) t))
+         (write-region (concat (format-time-string "%H:%M") " "
+                               (riece-format-message message))
+                       nil file t 0)))))
 
 (defun riece-log-get-file (identity)
   (expand-file-name