@@ -535,10 +535,14 @@ rspamd_multipattern_compile (struct rspamd_multipattern *mp, GError **err) | |||
for (guint i = 0; i < mp->cnt; i ++) { | |||
const ac_trie_pat_t *pat; | |||
const gchar *pat_flags = NULL; | |||
pat = &g_array_index (mp->pats, ac_trie_pat_t, i); | |||
if (mp->flags & RSPAMD_MULTIPATTERN_UTF8) { | |||
pat_flags = "u"; | |||
} | |||
re = rspamd_regexp_new (pat->ptr, NULL, err); | |||
pat = &g_array_index (mp->pats, ac_trie_pat_t, i); | |||
re = rspamd_regexp_new (pat->ptr, pat_flags, err); | |||
if (re == NULL) { | |||
return FALSE; |