-
-/*
- * addrsbr.c -- parse addresses 822-style
+/* addrsbr.c -- parse addresses 822-style
*
* This code is Copyright (c) 2002, by the authors of nmh. See the
* COPYRIGHT file in the root directory of the nmh distribution for
if (!mp)
return;
- if (mp->m_text)
- free (mp->m_text);
- if (mp->m_pers)
- free (mp->m_pers);
- if (mp->m_mbox)
- free (mp->m_mbox);
- if (mp->m_host)
- free (mp->m_host);
- if (mp->m_path)
- free (mp->m_path);
- if (mp->m_gname)
- free (mp->m_gname);
- if (mp->m_note)
- free (mp->m_note);
-
- free ((char *) mp);
+ mh_xfree(mp->m_text);
+ mh_xfree(mp->m_pers);
+ mh_xfree(mp->m_mbox);
+ mh_xfree(mp->m_host);
+ mh_xfree(mp->m_path);
+ mh_xfree(mp->m_gname);
+ mh_xfree(mp->m_note);
+
+ free(mp);
}
localmailbox++;
if ((cp = getname(am)) == NULL) {
- admonish (NULL, "Unable to find address in local-mailbox");
+ inform("Unable to find address in local-mailbox, continuing...");
return 0;
}
if ((mq.m_next = getm (cp, NULL, 0, NULL, 0)) == NULL) {
- admonish (NULL, "invalid entry in local-mailbox: %s", cp);
+ inform("invalid entry in local-mailbox: %s, continuing...", cp);
return 0;
}
- /*
- * Sigh, it turns out that the address parser gets messed up
- * if you don't call getname() until it returns NULL.
- */
-
- while ((cp = getname(am)) != NULL)
+ /* Sigh, it turns out that the address parser gets messed up
+ * if you don't call getname() until it returns NULL. */
+ while (getname(am) != NULL)
;
}
oops = 0;
while ((cp = getname (am))) {
if ((mp->m_next = getm (cp, NULL, 0, NULL, 0)) == NULL) {
- admonish (NULL, "illegal address: %s", cp);
+ inform("illegal address: %s, continuing...", cp);
oops++;
} else {
mp = mp->m_next;
}
}
if (oops)
- advise (NULL, "please fix the %s: entry in your %s file",
+ inform("please fix the %s: entry in your %s file",
"alternate-mailboxes", mh_profile);
}
case UUCPHOST:
if (strcasecmp (np->m_host, SystemName()))
- break; /* fall */
+ break;
+ /* FALLTHRU */
case LOCALHOST:
local_test: ;
if (!strcasecmp (np->m_mbox, mq.m_mbox))