From 0062aeadfb6814690e16790680a7b261b54fef0f Mon Sep 17 00:00:00 2001 From: ueno Date: Fri, 6 Oct 2000 18:57:29 +0000 Subject: [PATCH] (elmo-network-get-spec): Normalize `stream-type'. --- elmo/elmo-util.el | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/elmo/elmo-util.el b/elmo/elmo-util.el index da6ebd4..1e1cb52 100644 --- a/elmo/elmo-util.el +++ b/elmo/elmo-util.el @@ -182,18 +182,17 @@ File content is encoded with MIME-CHARSET." (setq stream-type-alist (cdr stream-type-alist))))) (defun elmo-network-get-spec (folder server port stream-type stream-type-alist) - (if (string-match "\\(@[^@:/!]+\\)?\\(:[0-9]+\\)?\\(!.*\\)?$" folder) - (progn - (if (match-beginning 1) - (setq server (elmo-match-substring 1 folder 1))) - (if (match-beginning 2) - (setq port (string-to-int (elmo-match-substring 2 folder 1)))) - (if (match-beginning 3) - (setq stream-type (assoc (elmo-match-string 3 folder) - stream-type-alist))) - (setq folder (substring folder 0 (match-beginning 0)))) - (setq stream-type-alist (elmo-get-network-stream-type - stream-type stream-type-alist))) + (setq stream-type (elmo-get-network-stream-type + stream-type stream-type-alist)) + (when (string-match "\\(@[^@:/!]+\\)?\\(:[0-9]+\\)?\\(!.*\\)?$" folder) + (if (match-beginning 1) + (setq server (elmo-match-substring 1 folder 1))) + (if (match-beginning 2) + (setq port (string-to-int (elmo-match-substring 2 folder 1)))) + (if (match-beginning 3) + (setq stream-type (assoc (elmo-match-string 3 folder) + stream-type-alist))) + (setq folder (substring folder 0 (match-beginning 0)))) (cons folder (list server port stream-type))) (defun elmo-imap4-get-spec (folder) -- 1.7.10.4