aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChong Yidong2005-10-30 20:34:53 +0000
committerChong Yidong2005-10-30 20:34:53 +0000
commitab513ed4f483e18bd65c6794ce1d70cdc542f06a (patch)
tree048100bfa20f82970e288309ad2e9df699ea57dc
parent8a955545b2fe1d90b869e0dc7451defb279c0710 (diff)
downloademacs-ab513ed4f483e18bd65c6794ce1d70cdc542f06a.tar.gz
emacs-ab513ed4f483e18bd65c6794ce1d70cdc542f06a.zip
* imap.el (imap-open): Handle case where buffer is a buffer
object.
-rw-r--r--lisp/gnus/ChangeLog5
-rw-r--r--lisp/gnus/imap.el7
2 files changed, 10 insertions, 2 deletions
diff --git a/lisp/gnus/ChangeLog b/lisp/gnus/ChangeLog
index d6d4d99a853..320132460a3 100644
--- a/lisp/gnus/ChangeLog
+++ b/lisp/gnus/ChangeLog
@@ -1,3 +1,8 @@
12005-10-30 Chong Yidong <cyd@stupidchicken.com>
2
3 * imap.el (imap-open): Handle case where buffer is a buffer
4 object.
5
12005-10-24 Eli Zaretskii <eliz@gnu.org> 62005-10-24 Eli Zaretskii <eliz@gnu.org>
2 7
3 * pgg-def.el: 8 * pgg-def.el:
diff --git a/lisp/gnus/imap.el b/lisp/gnus/imap.el
index b66d9eded8a..2be30aa6e47 100644
--- a/lisp/gnus/imap.el
+++ b/lisp/gnus/imap.el
@@ -1038,8 +1038,11 @@ necessary. If nil, the buffer name is generated."
1038 stream)) 1038 stream))
1039 ;; We're done, kill the first connection 1039 ;; We're done, kill the first connection
1040 (imap-close buffer) 1040 (imap-close buffer)
1041 (kill-buffer buffer) 1041 (let ((name (if (stringp buffer)
1042 (rename-buffer buffer) 1042 buffer
1043 (buffer-name buffer))))
1044 (kill-buffer buffer)
1045 (rename-buffer name))
1043 (message "imap: Reconnecting with stream `%s'...done" 1046 (message "imap: Reconnecting with stream `%s'...done"
1044 stream) 1047 stream)
1045 (setq imap-stream stream) 1048 (setq imap-stream stream)