Date: Tue, 2 Feb 2010 14:20:02 GMT From: Pete French <petefrench@ticketswitch.com> To: freebsd-bugs@FreeBSD.org Subject: Re: bin/131861: mail(1) misses addresses when replying to all Message-ID: <201002021420.o12EK2pe059138@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR bin/131861; it has been noted by GNATS. From: Pete French <petefrench@ticketswitch.com> To: bug-followup@FreeBSD.org, petefrench@ticketswitch.com Cc: Subject: Re: bin/131861: mail(1) misses addresses when replying to all Date: Tue, 02 Feb 2010 14:19:34 +0000 The following patch (to util.c, not aux.c - that was an error!) appears to fix this. It allows a comma to be followed directly by a quotation mark as well as a space. The space skipping code needs a minor adaptation to allow it to work when the current character is not a space, hence the second change. --- usr.bin/mail/util.c.orig 2010-02-02 14:10:34.220987358 +0000 +++ usr.bin/mail/util.c 2010-02-02 14:12:49.968147827 +0000 @@ -496,10 +496,10 @@ *cp2++ = ' '; } *cp2++ = c; - if (c == ',' && *cp == ' ' && !gotlt) { + if (c == ',' && (*cp == ' ' || *cp == '"') && !gotlt) { *cp2++ = ' '; - while (*++cp == ' ') - ; + while (*cp == ' ') + cp++; lastsp = 0; bufend = cp2; }
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201002021420.o12EK2pe059138>