aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEli Zaretskii2004-11-12 17:03:56 +0000
committerEli Zaretskii2004-11-12 17:03:56 +0000
commit7c7d40755ab10f374dd656e9f0e5f2a158ae9edb (patch)
treee85ac36dd173cac0ca3f49635ec03694a58f0736
parent63cd573484da1c6ea1859da890bbf4e3412e106f (diff)
downloademacs-7c7d40755ab10f374dd656e9f0e5f2a158ae9edb.tar.gz
emacs-7c7d40755ab10f374dd656e9f0e5f2a158ae9edb.zip
(rmail-spam-filter): Only check white list if `message-sender' is non-nil.
-rw-r--r--lisp/ChangeLog5
-rw-r--r--lisp/mail/rmail-spam-filter.el15
2 files changed, 13 insertions, 7 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index e867fa3de48..d37206b261c 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,8 @@
12004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
2
3 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
4 list if `message-sender' is non-nil.
5
12004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change) 62004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
2 7
3 * desktop.el (desktop-create-buffer, desktop-save): Avoid some 8 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
diff --git a/lisp/mail/rmail-spam-filter.el b/lisp/mail/rmail-spam-filter.el
index 43177b7c99b..c7fc8a0da03 100644
--- a/lisp/mail/rmail-spam-filter.el
+++ b/lisp/mail/rmail-spam-filter.el
@@ -302,13 +302,14 @@ it from rmail file. Called for each new message retrieved by
302 302
303 ;; Check white list, and likewise cause while loop 303 ;; Check white list, and likewise cause while loop
304 ;; bypass. 304 ;; bypass.
305 (if (let ((white-list rsf-white-list) 305 (if (and message-sender
306 (found nil)) 306 (let ((white-list rsf-white-list)
307 (while (and (not found) white-list) 307 (found nil))
308 (if (string-match (car white-list) message-sender) 308 (while (and (not found) white-list)
309 (setq found t) 309 (if (string-match (car white-list) message-sender)
310 (setq white-list (cdr white-list)))) 310 (setq found t)
311 found) 311 (setq white-list (cdr white-list))))
312 found))
312 (setq exit-while-loop t 313 (setq exit-while-loop t
313 maybe-spam nil 314 maybe-spam nil
314 this-is-a-spam-email nil)) 315 this-is-a-spam-email nil))