free (n);
return NULL;
}
- n->n_patbuf = getcpy (dp);
+ n->n_patbuf = mh_xstrdup(dp);
return n;
case PROTHR:
if ((i -= tw->tw_wday) > 0)
i -= 7;
}
- else
+ else {
if (*ap != '-')
return NULL;
- else /* -ddd days ago */
- i = atoi (ap); /* we should error check this */
+ /* -ddd days ago */
+ i = atoi (ap); /* we should error check this */
+ }
clock += (long) ((60 * 60 * 24) * i);
return dlocaltime (&clock);
switch (state = m_getfld (&gstate, name, buf, &bufsz, fp)) {
case FLD:
case FLDPLUS:
- if (bp != NULL)
- free (bp), bp = NULL;
+ mh_xfree(bp);
bp = add (buf, NULL);
while (state == FLDPLUS) {
bufsz = sizeof buf;
case FMTERR:
if (state == LENERR || state == FMTERR)
advise (NULL, "format error in message %d", msgnum);
- if (bp != NULL)
- free (bp);
+ mh_xfree(bp);
return 0;
default:
state = n->n_after ? (twsort (tw, &n->n_tws) > 0)
: (twsort (tw, &n->n_tws) < 0);
- if (bp != NULL)
- free (bp);
+ mh_xfree(bp);
return state;
}