diff options
author | Jeffrey Stedfast <fejj@ximian.com> | 2001-07-12 17:41:51 +0000 |
---|---|---|
committer | Jeffrey Stedfast <fejj@src.gnome.org> | 2001-07-12 17:41:51 +0000 |
commit | df7ac3b32ba5ba3bd0e0b107f25d9e2fc198ef22 (patch) | |
tree | 2068cb670f9dbcee6a019b062c03c581e386a09f | |
parent | 82f52c17997655d3aa0b99492395710edc94ba65 (diff) | |
download | evolution-data-server-df7ac3b32ba5ba3bd0e0b107f25d9e2fc198ef22.tar.gz |
Okay, I've decided that that user is just on crack. We don't want to allow
2001-07-12 Jeffrey Stedfast <fejj@ximian.com>
* camel-filter-driver.c (camel_filter_driver_filter_message):
Okay, I've decided that that user is just on crack. We don't want
to allow filtering of deleted messages or we could get some
unexpected behavior.
-rw-r--r-- | camel/ChangeLog | 7 | ||||
-rw-r--r-- | camel/camel-filter-driver.c | 7 |
2 files changed, 10 insertions, 4 deletions
diff --git a/camel/ChangeLog b/camel/ChangeLog index a2791753e..e83fcc93c 100644 --- a/camel/ChangeLog +++ b/camel/ChangeLog @@ -1,5 +1,12 @@ 2001-07-12 Jeffrey Stedfast <fejj@ximian.com> + * camel-filter-driver.c (camel_filter_driver_filter_message): + Okay, I've decided that that user is just on crack. We don't want + to allow filtering of deleted messages or we could get some + unexpected behavior. + +2001-07-12 Jeffrey Stedfast <fejj@ximian.com> + * camel-filter-driver.c (do_move): Only set p->copied and p->deleted if the messages are copied without an exception. (do_copy): Same - but obviously we don't set the p->deleted here diff --git a/camel/camel-filter-driver.c b/camel/camel-filter-driver.c index 06a0bc082..adda54e27 100644 --- a/camel/camel-filter-driver.c +++ b/camel/camel-filter-driver.c @@ -1,7 +1,6 @@ /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ /* * Copyright (C) 2000 Ximian Inc. - * Copyright (C) 2001 Ximian Inc. * * Authors: Michael Zucchi <notzed@ximian.com> * Jeffrey Stedfast <fejj@ximian.com> @@ -852,6 +851,9 @@ camel_filter_driver_filter_message (CamelFilterDriver *driver, CamelMimeMessage info = camel_message_info_new_from_header (h); freeinfo = TRUE; + } else { + if (info->flags & CAMEL_MESSAGE_DELETED) + return 0; } p->ex = ex; @@ -863,9 +865,6 @@ camel_filter_driver_filter_message (CamelFilterDriver *driver, CamelMimeMessage p->uid = uid; p->source = source; - if (info->flags & CAMEL_MESSAGE_DELETED) - p->deleted = TRUE; - if (original_source_url && camel_mime_message_get_source (message) == NULL) camel_mime_message_set_source (message, original_source_url); |