gsize wlen;
const char *word = ucl_object_tolstring (w, &wlen);
const char *saved;
+ guint mp_flags = RSPAMD_MULTIPATTERN_ICASE|RSPAMD_MULTIPATTERN_UTF8;
+
+ if (rspamd_multipattern_has_hyperscan ()) {
+ mp_flags |= RSPAMD_MULTIPATTERN_RE;
+ }
-#ifdef WITH_HYPERSCAN
- rspamd_multipattern_add_pattern_len (d->stop_words[cat].mp,
- word, wlen,
- RSPAMD_MULTIPATTERN_ICASE|RSPAMD_MULTIPATTERN_UTF8
- |RSPAMD_MULTIPATTERN_RE);
-#else
rspamd_multipattern_add_pattern_len (d->stop_words[cat].mp,
word, wlen,
- RSPAMD_MULTIPATTERN_ICASE|RSPAMD_MULTIPATTERN_UTF8);
-#endif
+ mp_flags);
nelt->stop_words ++;
nstop ++;