diff options
author | Jeffrey Stedfast <fejj@ximian.com> | 2002-07-03 04:27:48 +0800 |
---|---|---|
committer | Jeffrey Stedfast <fejj@src.gnome.org> | 2002-07-03 04:27:48 +0800 |
commit | 7e1ad6c2254a9c5d2e6b19757b016eec29235e58 (patch) | |
tree | 5ed098e91a2ff029d2807834cdab6f0d8513d6e4 /mail/mail-autofilter.c | |
parent | 8db5c3fbda0f6f457f1ce075affdc0430add1c88 (diff) | |
download | gsoc2013-evolution-7e1ad6c2254a9c5d2e6b19757b016eec29235e58.tar.gz gsoc2013-evolution-7e1ad6c2254a9c5d2e6b19757b016eec29235e58.tar.zst gsoc2013-evolution-7e1ad6c2254a9c5d2e6b19757b016eec29235e58.zip |
Fixes bug #27263.
2002-07-02 Jeffrey Stedfast <fejj@ximian.com>
Fixes bug #27263.
* folder-browser.c (filter_subject): Decide the filter source type
based on the folder we are in (Sent/Outbox folders use
FILTER_SOURCE_OUTGOING).
(filter_sender): Same.
(filter_recipient): Here too.
(filter_mlist): And here.
(on_right_click): Set the fdata->source.
(filter_type_got_message): Pass fdata->source into
filter_gui_add_from_message().
(filter_mlist_uid): Same.
* mail-autofilter.c (filter_gui_add_from_message): Now takes a
source argument so that we don't always add incoming rules.
(filter_gui_add_from_mlist): Same.
svn path=/trunk/; revision=17352
Diffstat (limited to 'mail/mail-autofilter.c')
-rw-r--r-- | mail/mail-autofilter.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/mail/mail-autofilter.c b/mail/mail-autofilter.c index 34534652d1..a4807b1f32 100644 --- a/mail/mail-autofilter.c +++ b/mail/mail-autofilter.c @@ -325,7 +325,7 @@ filter_rule_from_mlist (FilterContext *context, const char *mlist) } void -filter_gui_add_from_message (CamelMimeMessage *msg, int flags) +filter_gui_add_from_message (CamelMimeMessage *msg, const char *source, int flags) { FilterContext *fc; char *user, *system; @@ -339,7 +339,7 @@ filter_gui_add_from_message (CamelMimeMessage *msg, int flags) rule_context_load ((RuleContext *)fc, system, user); rule = filter_rule_from_message (fc, msg, flags); - filter_rule_set_source (rule, FILTER_SOURCE_INCOMING); + filter_rule_set_source (rule, source); rule_context_add_rule_gui ((RuleContext *)fc, rule, _("Add Filter Rule"), user); g_free (user); @@ -347,7 +347,7 @@ filter_gui_add_from_message (CamelMimeMessage *msg, int flags) } void -filter_gui_add_from_mlist (const char *mlist) +filter_gui_add_from_mlist (const char *source, const char *mlist) { FilterContext *fc; char *user, *system; @@ -359,7 +359,7 @@ filter_gui_add_from_mlist (const char *mlist) rule_context_load ((RuleContext *)fc, system, user); rule = filter_rule_from_mlist(fc, mlist); - filter_rule_set_source (rule, FILTER_SOURCE_INCOMING); + filter_rule_set_source (rule, source); rule_context_add_rule_gui ((RuleContext *)fc, rule, _("Add Filter Rule"), user); g_free (user); |