Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 2 Feb 2010 06:28:19 -0800
From:      Jeremy Chadwick <freebsd@jdc.parodius.com>
To:        freebsd-stable@freebsd.org
Subject:   Re: patch for /usr/bin/mail
Message-ID:  <20100202142819.GA71870@icarus.home.lan>
In-Reply-To: <E1NcJdQ-000Lv0-1W@dilbert.ticketswitch.com>
References:  <E1NcJdQ-000Lv0-1W@dilbert.ticketswitch.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Feb 02, 2010 at 02:21:44PM +0000, Pete French wrote:
> This patch fixes a problem of mail missing addresses when replying
> to emails generated by some Microsoft systems, which do not insert a
> space after the comma in lists of addresses. Was filed as PR bin/131861
> If anyone who still uses /usr/bin/mail as their primarly email client
> could test it then I would be grateful (would also be garetful if
> someone could volunteer to commit it shold it prove to work fine :-) )
> 
> -pete.
> 
> --- 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;
>                         }

For what it's worth: note that Outlook, by default, uses semi-colon as
its delimiter between addresses in To/Cc/Bcc fields.  The SMTP portion
of the Exchange interface might turn these into commas though, but I'm
not 100% certain (I'd have to manually check -- let me know if you want
me to).

-- 
| Jeremy Chadwick                                   jdc@parodius.com |
| Parodius Networking                       http://www.parodius.com/ |
| UNIX Systems Administrator                  Mountain View, CA, USA |
| Making life hard for others since 1977.              PGP: 4BD6C0CB |




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100202142819.GA71870>