Mercurial > hg > xemacs-beta
diff lisp/gnus/gnus-group.el @ 34:d620409f5eb8 r19-15b100
Import from CVS: tag r19-15b100
author | cvs |
---|---|
date | Mon, 13 Aug 2007 08:53:20 +0200 |
parents | e04119814345 |
children | c53a95d3c46d |
line wrap: on
line diff
--- a/lisp/gnus/gnus-group.el Mon Aug 13 08:52:58 2007 +0200 +++ b/lisp/gnus/gnus-group.el Mon Aug 13 08:53:20 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