diff options
| author | Eli Zaretskii | 2004-11-12 17:03:56 +0000 |
|---|---|---|
| committer | Eli Zaretskii | 2004-11-12 17:03:56 +0000 |
| commit | 7c7d40755ab10f374dd656e9f0e5f2a158ae9edb (patch) | |
| tree | e85ac36dd173cac0ca3f49635ec03694a58f0736 | |
| parent | 63cd573484da1c6ea1859da890bbf4e3412e106f (diff) | |
| download | emacs-7c7d40755ab10f374dd656e9f0e5f2a158ae9edb.tar.gz emacs-7c7d40755ab10f374dd656e9f0e5f2a158ae9edb.zip | |
(rmail-spam-filter): Only check white list if `message-sender' is non-nil.
| -rw-r--r-- | lisp/ChangeLog | 5 | ||||
| -rw-r--r-- | lisp/mail/rmail-spam-filter.el | 15 |
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 @@ | |||
| 1 | 2004-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 | |||
| 1 | 2004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change) | 6 | 2004-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)) |