It seems quite likely that this change should be made; it doesn't
make sense to check for a hex-digit twice on the same character in
the same if statement, and quoted printable uses "=XX", where XX is two
hex digits, as a substitution for a character whose ascii code is XX.

--Wez.

On 10/07/02, "Dan Kalowsky" <[EMAIL PROTECTED]> wrote:
> Begin forwarded message:
> 
> > From: [EMAIL PROTECTED]
> > Date: Mon Oct 7, 2002  8:24:14 AM US/Eastern
> > To: [EMAIL PROTECTED]
> > Subject: #19798 [NEW]: mistype in source
> >
> > From:             [EMAIL PROTECTED]
> > Operating system: any
> > PHP version:      4.2.3
> > PHP Bug Type:     Unknown/Other Function
> > Bug description:  mistype in source
> >
> > php-4.2.3/ext/standard/quot_print.c
> > ---
> >    while ( str_in[i] )
> >    {
> >        switch (str_in[i])
> >        {
> >        case '=':
> >            if (str_in[i+1] && str_in[i+2] &&
> >                isxdigit((int)str_in[i+1]) &&
> >                isxdigit((int)str_in[i+1]) )
> >            {
> >                str_out[j++] = (php_hex2int((int)str_in[i+1]) << 4 )
> >                           + php_hex2int((int)str_in[i+2]);
> >                i += 3;
> >            }
> > ---
> >
> > may be lines above must looking like:
> > ---
> >            if (str_in[i+1] && str_in[i+2] &&
> >                isxdigit((int)str_in[i+1]) &&
> >                isxdigit((int)str_in[i+2]) )
> > ---
> > ???




-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to