X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/487ad115de1c5a97ab4e61bbf3f3bbbdbd97b258..24fb3aa13c05253e65730e1587def692a598c607:/sbr/addrsbr.c diff --git a/sbr/addrsbr.c b/sbr/addrsbr.c index bb0b2c78..ce14394e 100644 --- a/sbr/addrsbr.c +++ b/sbr/addrsbr.c @@ -78,7 +78,7 @@ static char adr[BUFSIZ]; char * -getname (char *addrs) +getname (const char *addrs) { struct adrx *ap; @@ -242,10 +242,13 @@ auxformat (struct mailname *mp, int extras) strncpy (addr, mp->m_mbox ? mp->m_mbox : "", sizeof(addr)); else - if (mp->m_type != UUCPHOST) - snprintf (addr, sizeof(addr), mp->m_host ? "%s%s@%s" : "%s%s", - empty(mp->m_path), empty(mp->m_mbox), mp->m_host); - 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)); + } else snprintf (addr, sizeof(addr), "%s!%s", mp->m_host, mp->m_mbox); if (!extras)