X-Git-Url: http://git.marmaro.de/?a=blobdiff_plain;f=uip%2Fspost.c;h=7729e9bbfb6e2e11140d7e2d4eb0dc1fbf001fd7;hb=a1a744d898ec8842871dca302e6ae54d9233413f;hp=780b5f449c8e7ccb022b0e7338d977b88daeb424;hpb=054c8779d6660afe45f38fa04510c2061aa6a605;p=mmh 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);