X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/042f5bed7ff3e5b34ff3166951a7b98bf6bbf105..ecd50cc5f6c2a427e821483993678b78c94ffdfd:/sbr/addrsbr.c diff --git a/sbr/addrsbr.c b/sbr/addrsbr.c index 1e435502..6f0dcac4 100644 --- a/sbr/addrsbr.c +++ b/sbr/addrsbr.c @@ -77,7 +77,7 @@ static char adr[BUFSIZ]; static int eai = 0; void -enable_eai() { +enable_eai(void) { eai = 1; } @@ -216,8 +216,6 @@ mnfree (struct mailname *mp) } -#define empty(s) FENDNULL(s) - char * auxformat (struct mailname *mp, int extras) { @@ -226,14 +224,12 @@ auxformat (struct mailname *mp, int extras) if (mp->m_nohost) strncpy (addr, FENDNULL(mp->m_mbox), sizeof(addr)); - else - - if (mp->m_type != UUCPHOST) { + else if (mp->m_type != UUCPHOST) { if (mp->m_host) - snprintf (addr, sizeof(addr), "%s%s@%s", empty(mp->m_path), - empty(mp->m_mbox), mp->m_host); - else snprintf (addr, sizeof(addr), "%s%s", empty(mp->m_path), - empty(mp->m_mbox)); + snprintf (addr, sizeof(addr), "%s%s@%s", FENDNULL(mp->m_path), + FENDNULL(mp->m_mbox), mp->m_host); + else snprintf (addr, sizeof(addr), "%s%s", FENDNULL(mp->m_path), + FENDNULL(mp->m_mbox)); } else snprintf (addr, sizeof(addr), "%s!%s", mp->m_host, mp->m_mbox); @@ -249,12 +245,10 @@ auxformat (struct mailname *mp, int extras) snprintf (buffer, sizeof(buffer), "%s <%s>", legal_person (mp->m_pers ? mp->m_pers : mp->m_mbox), addr); - } + } else if (mp->m_note) + snprintf (buffer, sizeof(buffer), "%s %s", addr, mp->m_note); else - if (mp->m_note) - snprintf (buffer, sizeof(buffer), "%s %s", addr, mp->m_note); - else - strncpy (buffer, addr, sizeof(buffer)); + strncpy (buffer, addr, sizeof(buffer)); return buffer; }