diff options
Diffstat (limited to 'src/settings.c')
-rw-r--r-- | src/settings.c | 10 |
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); } } } |