diff options
author | Srinivasa Ragavan <sragavan@src.gnome.org> | 2007-06-18 12:54:07 +0800 |
---|---|---|
committer | Srinivasa Ragavan <sragavan@src.gnome.org> | 2007-06-18 12:54:07 +0800 |
commit | 494cc008639cfbaef55113d98da76c791770a987 (patch) | |
tree | e5470f3b3e1c102dd0608437d3ec68a4a84e8486 /filter/filter-rule.c | |
parent | 20f692fb88bfcad5557c2732c41e5b7977ffce21 (diff) | |
download | gsoc2013-evolution-494cc008639cfbaef55113d98da76c791770a987.tar gsoc2013-evolution-494cc008639cfbaef55113d98da76c791770a987.tar.gz gsoc2013-evolution-494cc008639cfbaef55113d98da76c791770a987.tar.bz2 gsoc2013-evolution-494cc008639cfbaef55113d98da76c791770a987.tar.lz gsoc2013-evolution-494cc008639cfbaef55113d98da76c791770a987.tar.xz gsoc2013-evolution-494cc008639cfbaef55113d98da76c791770a987.tar.zst gsoc2013-evolution-494cc008639cfbaef55113d98da76c791770a987.zip |
** Fix for bug #263207
svn path=/trunk/; revision=33689
Diffstat (limited to 'filter/filter-rule.c')
-rw-r--r-- | filter/filter-rule.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/filter/filter-rule.c b/filter/filter-rule.c index 3c0b9be9f6..11fb881472 100644 --- a/filter/filter-rule.c +++ b/filter/filter-rule.c @@ -198,7 +198,7 @@ int filter_rule_validate (FilterRule *fr) { g_assert (IS_FILTER_RULE (fr)); - + return FILTER_RULE_GET_CLASS (fr)->validate (fr); } @@ -220,6 +220,7 @@ validate (FilterRule *fr) /* validate rule parts */ parts = fr->parts; + valid = parts != NULL; while (parts && valid) { valid = filter_part_validate ((FilterPart *) parts->data); parts = parts->next; @@ -693,7 +694,7 @@ less_parts (GtkWidget *button, struct _rule_data *data) FilterPart *part; GtkWidget *rule; - if (g_list_length (data->fr->parts) < 2) + if (g_list_length (data->fr->parts) < 1) return; rule = g_object_get_data ((GObject *) button, "rule"); |