#include "mutt.h"
#include "history.h"
+#include "lib/mem.h"
/* global vars used for the string-history routines */
if (OldSize) {
if (h->hist) {
for (i = 0; i < OldSize; i++)
- FREE (&h->hist[i]);
- FREE (&h->hist);
+ mem_free (&h->hist[i]);
+ mem_free (&h->hist);
}
}
if (HistSize)
- h->hist = safe_calloc (HistSize, sizeof (char *));
+ h->hist = mem_calloc (HistSize, sizeof (char *));
h->cur = 0;
h->last = 0;
prev = h->last - 1;
if (prev < 0)
prev = HistSize - 1;
- if (!h->hist[prev] || mutt_strcmp (h->hist[prev], s) != 0) {
- mutt_str_replace (&h->hist[h->last++], s);
+ if (!h->hist[prev] || str_cmp (h->hist[prev], s) != 0) {
+ str_replace (&h->hist[h->last++], s);
if (h->last > HistSize - 1)
h->last = 0;
}