From b03c714acf2602fe717a7088c714dd20489aa473 Mon Sep 17 00:00:00 2001 From: Jeffrey Stedfast Date: Sat, 9 Sep 2000 18:02:34 +0000 Subject: Fixed a logic error. Only mark filtered as TRUE if it was successfully 2000-09-09 Jeffrey Stedfast * filter-driver.c (filter_driver_run): Fixed a logic error. Only mark filtered as TRUE if it was successfully copied to another folder, this means don't mark true if the default inbox is NULL. svn path=/trunk/; revision=5289 --- filter/ChangeLog | 6 ++++++ filter/filter-driver.c | 12 +++++++----- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/filter/ChangeLog b/filter/ChangeLog index 55354750e9..d8a1f75ed3 100644 --- a/filter/ChangeLog +++ b/filter/ChangeLog @@ -1,3 +1,9 @@ +2000-09-09 Jeffrey Stedfast + + * filter-driver.c (filter_driver_run): Fixed a logic error. Only + mark filtered as TRUE if it was successfully copied to another + folder, this means don't mark true if the default inbox is NULL. + 2000-09-09 Jeffrey Stedfast * filter-driver.c (filter_driver_run): Erm, okay I misunderstood diff --git a/filter/filter-driver.c b/filter/filter-driver.c index 75c3b2ac5c..e82c884f6e 100644 --- a/filter/filter-driver.c +++ b/filter/filter-driver.c @@ -466,11 +466,13 @@ filter_driver_run (FilterDriver *driver, CamelMimeMessage *message, CamelMessage g_string_free (fsearch, TRUE); g_string_free (faction, TRUE); - if (!p->deleted && g_hash_table_size (p->folders) == 0 && inbox) { - /* copy it to the default inbox */ - mail_tool_camel_lock_up (); - camel_folder_append_message (inbox, p->message, p->info, p->ex); - mail_tool_camel_lock_down (); + if (!p->deleted && g_hash_table_size (p->folders) == 0) { + if (inbox) { + /* copy it to the default inbox */ + mail_tool_camel_lock_up (); + camel_folder_append_message (inbox, p->message, p->info, p->ex); + mail_tool_camel_lock_down (); + } } else { filtered = TRUE; } -- cgit v1.2.3