From 08b0dbea5a3b880d0d991b6c3618fa750d8c2f80 Mon Sep 17 00:00:00 2001 From: Jeffrey Stedfast Date: Wed, 12 Jul 2000 03:09:27 +0000 Subject: Updated to reflect changes to camel_folder_append_message () 2000-07-11 Jeffrey Stedfast * filter-driver.c (filter_driver_run): Updated to reflect changes to camel_folder_append_message () svn path=/trunk/; revision=4104 --- filter/ChangeLog | 5 +++++ filter/filter-driver.c | 7 +++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/filter/ChangeLog b/filter/ChangeLog index 865b8a00f4..ff4df6b9e8 100644 --- a/filter/ChangeLog +++ b/filter/ChangeLog @@ -1,3 +1,8 @@ +2000-07-11 Jeffrey Stedfast + + * filter-driver.c (filter_driver_run): Updated to reflect changes to + camel_folder_append_message () + 2000-07-09 Dan Winship * filter-xml.[ch]: add a "string" type diff --git a/filter/filter-driver.c b/filter/filter-driver.c index 0ccd70e56b..a6ad9496ba 100644 --- a/filter/filter-driver.c +++ b/filter/filter-driver.c @@ -552,15 +552,18 @@ filter_driver_run(FilterDriver *d, CamelFolder *source, CamelFolder *inbox) char *uid = all->pdata[i], *procuid; GList *copies, *tmp; CamelMimeMessage *mm; + const CamelMessageInfo *info; copies = g_hash_table_lookup(p->copies, uid); procuid = g_hash_table_lookup(p->processed, uid); + info = camel_folder_get_message_info (p->source, uid); + if (copies || !procuid) { mm = camel_folder_get_message(p->source, uid, p->ex); while (copies) { - camel_folder_append_message(copies->data, mm, p->ex); + camel_folder_append_message(copies->data, mm, info ? info->flags : 0, p->ex); tmp = copies->next; g_list_free_1(copies); copies = tmp; @@ -568,7 +571,7 @@ filter_driver_run(FilterDriver *d, CamelFolder *source, CamelFolder *inbox) if (!procuid) { printf("Applying default rule to message %s\n", uid); - camel_folder_append_message(inbox, mm, p->ex); + camel_folder_append_message(inbox, mm, info ? info->flags : 0, p->ex); } gtk_object_unref((GtkObject *)mm); -- cgit v1.2.3