X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/c8773dc680d5ec95ad5f862d44ce15124c95146a..2c5c74d8aff556e5cd7bc10c9d555a0b2a026ed7:/sbr/addrsbr.c diff --git a/sbr/addrsbr.c b/sbr/addrsbr.c index ab9ddff2..466d8cca 100644 --- a/sbr/addrsbr.c +++ b/sbr/addrsbr.c @@ -1,6 +1,4 @@ - -/* - * 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 @@ -206,22 +204,15 @@ mnfree (struct mailname *mp) 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); } @@ -308,21 +299,18 @@ ismymbox (struct mailname *np) 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) ; } @@ -333,7 +321,7 @@ ismymbox (struct mailname *np) 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; @@ -359,7 +347,7 @@ ismymbox (struct mailname *np) } } 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); } @@ -392,7 +380,8 @@ ismymbox (struct mailname *np) case UUCPHOST: if (strcasecmp (np->m_host, SystemName())) - break; /* fall */ + break; + /* FALLTHRU */ case LOCALHOST: local_test: ; if (!strcasecmp (np->m_mbox, mq.m_mbox))