#endif
#include "mutt.h"
+#include "mx.h"
#include "mapping.h"
#include "keymap.h"
-#include "mailbox.h"
#include "copy.h"
#include "lib/mem.h"
return NULL;
}
/* compile the sub-expression */
- buf = mutt_substrdup (ps.dptr + 1, p);
+ buf = str_substrdup (ps.dptr + 1, p);
if ((tmp = mutt_pattern_comp (buf, flags, err)) == NULL) {
FREE (&buf);
mutt_pattern_free (&curlist);
}
#endif
}
- else if (mutt_strncmp (buf, "~A", 2) != 0) {
+ else if (safe_strncmp (buf, "~A", 2) != 0) {
Context->pattern = simple;
simple = NULL; /* don't clobber it */
Context->limit_pattern = mutt_pattern_comp (buf, M_FULL_MSG, &err);