summaryrefslogtreecommitdiffstats
path: root/src/settings.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/settings.c')
-rw-r--r--src/settings.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/settings.c b/src/settings.c
index cbf73ddd4..65dea078e 100644
--- a/src/settings.c
+++ b/src/settings.c
@@ -228,7 +228,7 @@ json_fin_cb (memory_pool_t * pool, struct map_cb_data *data)
while (act_it) {
act_value = json_object_iter_value (act_it);
- if (it_val && json_is_number (act_value)) {
+ if (act_value && json_is_number (act_value)) {
if (check_action_str (json_object_iter_key (act_it), &j)) {
new_act = g_malloc (sizeof (struct metric_action));
new_act->action = j;
@@ -239,15 +239,15 @@ json_fin_cb (memory_pool_t * pool, struct map_cb_data *data)
/* Special cases */
if (g_ascii_strcasecmp (json_object_iter_key (act_it), "spam_score") == 0) {
score = g_malloc (sizeof (double));
- *score = json_number_value (act_it);
+ *score = json_number_value (act_value);
g_hash_table_insert (cur_settings->metric_scores,
- g_strdup (json_object_iter_key (act_it)), score);
+ g_strdup (json_object_iter_key (json_it)), score);
}
else if (g_ascii_strcasecmp (json_object_iter_key (act_it), "reject_score") == 0) {
score = g_malloc (sizeof (double));
- *score = json_number_value (act_it);
+ *score = json_number_value (act_value);
g_hash_table_insert (cur_settings->reject_scores,
- g_strdup (json_object_iter_key (act_it)), score);
+ g_strdup (json_object_iter_key (json_it)), score);
}
}
}