X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=uip%2Fspost.c;h=7729e9bbfb6e2e11140d7e2d4eb0dc1fbf001fd7;hp=780b5f449c8e7ccb022b0e7338d977b88daeb424;hb=66aa5fa11f02d91364b6954bda61cba1674770fe;hpb=319a70dc20f208d465037b108f5d7453d9be2691 diff --git a/uip/spost.c b/uip/spost.c index 780b5f4..7729e9b 100644 --- a/uip/spost.c +++ b/uip/spost.c @@ -535,6 +535,7 @@ static void putadr(char *name, struct mailname *nl) { struct mailname *mp; + char *cp; int linepos; int namelen; @@ -547,7 +548,17 @@ putadr(char *name, struct mailname *nl) fprintf(out, "\n%s: ", name); linepos = namelen; } - linepos = putone(mp->m_text, linepos, namelen); + if (mp->m_ingrp) { + if (mp->m_gname != NULL) { + cp = getcpy(mp->m_gname); + cp = add(";", cp); + linepos = putone(cp, linepos, namelen); + free(cp); + cp = NULL; + } + } else { + linepos = putone(mp->m_text, linepos, namelen); + } mp = mp->m_next; } putc('\n', out);