X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/1e54947d0c2fc6379b5bb9ef0e9e969a3c8f6204..28bf8af2f50b353b5702b8c9214d4106f998c638:/uip/sortm.c diff --git a/uip/sortm.c b/uip/sortm.c index 7cc2283c..f07e7863 100644 --- a/uip/sortm.c +++ b/uip/sortm.c @@ -1,6 +1,4 @@ - -/* - * sortm.c -- sort messages in a folder by date/time +/* sortm.c -- sort messages in a folder by date/time * * This code is Copyright (c) 2002, by the authors of nmh. See the * COPYRIGHT file in the root directory of the nmh distribution for @@ -310,11 +308,8 @@ static int read_hdrs (struct msgs *mp, char *datesw) { int msgnum; - struct tws tb; struct smsg *s; - twscopy (&tb, dlocaltimenow ()); - smsgs = mh_xcalloc(mp->hghsel - mp->lowsel + 2, sizeof *smsgs); s = smsgs; for (msgnum = mp->lowsel; msgnum <= mp->hghsel; msgnum++) { @@ -390,14 +385,12 @@ get_fields (char *datesw, int msg, struct smsg *smsg) case LENERR: case FMTERR: if (state == LENERR || state == FMTERR) { - admonish (NULL, "format error in message %d (header #%d)", + inform("format error in message %d (header #%d), continuing...", msg, compnum); check_failed = 1; } - if (datecomp) - free (datecomp); - if (subjcomp) - free (subjcomp); + mh_xfree(datecomp); + mh_xfree(subjcomp); fclose (in); return (0); @@ -415,10 +408,8 @@ get_fields (char *datesw, int msg, struct smsg *smsg) if (!datecomp || (tw = dparsetime (datecomp)) == NULL) { struct stat st; - advise (NULL, - "can't parse %s field in message %d, " - "will use file modification time", - datesw, msg); + inform("can't parse %s field in message %d, " + "will use file modification time", datesw, msg); fstat (fileno (in), &st); smsg->s_clock = st.st_mtime; check_failed = 1; @@ -462,8 +453,7 @@ get_fields (char *datesw, int msg, struct smsg *smsg) smsg->s_subj = subjcomp; } fclose (in); - if (datecomp) - free (datecomp); + mh_xfree(datecomp); return (1); }