diff options
author | Katsumi Yamaoka <yamaoka@jpl.org> | 2013-04-26 10:22:07 +0000 |
---|---|---|
committer | Katsumi Yamaoka <yamaoka@jpl.org> | 2013-04-26 10:22:07 +0000 |
commit | 9b7382d618a088e71c0a4b4cc2eebb5a17e3bf6f (patch) | |
tree | c1c5fd106ac1c19376572b097c65e94b15fc4f11 /lisp/gnus/mail-source.el | |
parent | 967f2fbb34913c250fc10160953338037b18ac7b (diff) | |
download | emacs-9b7382d618a088e71c0a4b4cc2eebb5a17e3bf6f.tar.gz |
lisp/gnus/mail-source.el (mail-source-fetch-pop, mail-source-check-pop): Don't set the MAILHOST environment variable permanently (Bug#14271)
Diffstat (limited to 'lisp/gnus/mail-source.el')
-rw-r--r-- | lisp/gnus/mail-source.el | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lisp/gnus/mail-source.el b/lisp/gnus/mail-source.el index 9cc2e6ac09c..ff432fc39d8 100644 --- a/lisp/gnus/mail-source.el +++ b/lisp/gnus/mail-source.el @@ -809,6 +809,8 @@ Deleting old (> %s day(s)) incoming mail file `%s'." diff bfile) prescript-delay) (let ((from (format "%s:%s:%s" server user port)) (mail-source-string (format "pop:%s@%s" user server)) + (process-environment (append (list (concat "MAILHOST=" server)) + process-environment)) result) (when (eq authentication 'password) (setq password @@ -816,8 +818,6 @@ Deleting old (> %s day(s)) incoming mail file `%s'." diff bfile) (cdr (assoc from mail-source-password-cache)) (read-passwd (format "Password for %s at %s: " user server))))) - (when server - (setenv "MAILHOST" server)) (setq result (cond (program @@ -877,6 +877,8 @@ Deleting old (> %s day(s)) incoming mail file `%s'." diff bfile) (mail-source-bind (pop source) (let ((from (format "%s:%s:%s" server user port)) (mail-source-string (format "pop:%s@%s" user server)) + (process-environment (append (list (concat "MAILHOST=" server)) + process-environment)) result) (when (eq authentication 'password) (setq password @@ -886,8 +888,6 @@ Deleting old (> %s day(s)) incoming mail file `%s'." diff bfile) (format "Password for %s at %s: " user server)))) (unless (assoc from mail-source-password-cache) (push (cons from password) mail-source-password-cache))) - (when server - (setenv "MAILHOST" server)) (setq result (cond ;; No easy way to check whether mail is waiting for these. |