aboutsummaryrefslogtreecommitdiffstats
path: root/filter/rule-context.c
diff options
context:
space:
mode:
authorJeffrey Stedfast <fejj@ximian.com>2001-07-19 03:15:08 +0800
committerJeffrey Stedfast <fejj@src.gnome.org>2001-07-19 03:15:08 +0800
commit3a489414b6065250866038eb104428fb18fea68e (patch)
tree09b9c7367d2e36b54f462cc9d7189e2cdc98e186 /filter/rule-context.c
parent4b88233d966805b7ed3cfcb4ec21e24632dc5c88 (diff)
downloadgsoc2013-evolution-3a489414b6065250866038eb104428fb18fea68e.tar
gsoc2013-evolution-3a489414b6065250866038eb104428fb18fea68e.tar.gz
gsoc2013-evolution-3a489414b6065250866038eb104428fb18fea68e.tar.bz2
gsoc2013-evolution-3a489414b6065250866038eb104428fb18fea68e.tar.lz
gsoc2013-evolution-3a489414b6065250866038eb104428fb18fea68e.tar.xz
gsoc2013-evolution-3a489414b6065250866038eb104428fb18fea68e.tar.zst
gsoc2013-evolution-3a489414b6065250866038eb104428fb18fea68e.zip
Return -1 if we don't find it? This is what most of the code expected but
2001-07-18 Jeffrey Stedfast <fejj@ximian.com> * rule-context.c (rule_context_get_rank_rule): Return -1 if we don't find it? This is what most of the code expected but not what we were returning on fail. svn path=/trunk/; revision=11206
Diffstat (limited to 'filter/rule-context.c')
-rw-r--r--filter/rule-context.c31
1 files changed, 17 insertions, 14 deletions
diff --git a/filter/rule-context.c b/filter/rule-context.c
index b89a3ffac7..f24e9948be 100644
--- a/filter/rule-context.c
+++ b/filter/rule-context.c
@@ -439,32 +439,35 @@ rule_context_add_rule_gui(RuleContext * f, FilterRule * rule, const char *title,
}
void
-rule_context_remove_rule(RuleContext * f, FilterRule * rule)
+rule_context_remove_rule (RuleContext *f, FilterRule *rule)
{
- f->rules = g_list_remove(f->rules, rule);
+ f->rules = g_list_remove (f->rules, rule);
}
void
-rule_context_rank_rule(RuleContext * f, FilterRule * rule, int rank)
+rule_context_rank_rule (RuleContext *f, FilterRule *rule, int rank)
{
- f->rules = g_list_remove(f->rules, rule);
- f->rules = g_list_insert(f->rules, rule, rank);
+ f->rules = g_list_remove (f->rules, rule);
+ f->rules = g_list_insert (f->rules, rule, rank);
}
int
-rule_context_get_rank_rule(RuleContext * f, FilterRule * rule, const char *source)
+rule_context_get_rank_rule (RuleContext *f, FilterRule *rule, const char *source)
{
- GList *n = f->rules;
+ GList *node = f->rules;
int i = 0;
-
- while (n) {
- FilterRule *r = n->data;
-
+
+ while (node) {
+ FilterRule *r = node->data;
+
if (r == rule)
return i;
- if (source == NULL || (r->source && strcmp(r->source, source) == 0))
+
+ if (source == NULL || (r->source && strcmp (r->source, source) == 0))
i++;
- n = g_list_next(n);
+
+ node = node->next;
}
- return i;
+
+ return -1;
}