FALSE,
NULL);
- if (words) {
+ if (words && words->len > 0) {
for (i = 0; i < words->len; i++) {
w = &g_array_index (words, rspamd_stat_token_t, i);
cur_score += rspamd_chartable_process_word_utf (task, w, FALSE);
}
- }
- cur_score /= (gdouble)part->normalized_words->len;
+ cur_score /= (gdouble)words->len;
- if (cur_score > 2.0) {
- cur_score = 2.0;
- }
+ if (cur_score > 2.0) {
+ cur_score = 2.0;
+ }
- if (cur_score > chartable_module_ctx->threshold) {
- rspamd_task_insert_result (task, chartable_module_ctx->symbol,
- cur_score, "subject");
+ if (cur_score > chartable_module_ctx->threshold) {
+ rspamd_task_insert_result (task, chartable_module_ctx->symbol,
+ cur_score, "subject");
+ }
}
}
}