Mercurial > hg > xemacs-beta
diff lisp/gnus/gnus-group.el @ 112:48d667d6f17f r20-1b8
Import from CVS: tag r20-1b8
author | cvs |
---|---|
date | Mon, 13 Aug 2007 09:20:48 +0200 |
parents | fe104dbd9147 |
children | 8619ce7e4c50 |
line wrap: on
line diff
--- a/lisp/gnus/gnus-group.el Mon Aug 13 09:19:47 2007 +0200 +++ b/lisp/gnus/gnus-group.el Mon Aug 13 09:20:48 2007 +0200 @@ -1560,10 +1560,12 @@ ;; Transform the select method into a unique server. (let ((saddr (intern (format "%s-address" (car method))))) (setq method (gnus-copy-sequence method)) - (unless (assq saddr method) - (nconc method `((,saddr ,(cadr method))))) - (setf (cadr method) (format "%s-%d" (cadr method) - (incf gnus-ephemeral-group-server)))) + (require (car method)) + (when (boundp saddr) + (unless (assq saddr method) + (nconc method `((,saddr ,(cadr method))))) + (setf (cadr method) (format "%s-%d" (cadr method) + (incf gnus-ephemeral-group-server))))) (let ((group (if (gnus-group-foreign-p group) group (gnus-group-prefixed-name group method)))) (gnus-sethash