@ Fixed CR/LF processing for Windows/OS2 in quoted_printable_decode (kir)
return c - '0';
}
else if ( c >= 'A' && c <= 'F' )
+ {
+ return c - 'A' + 10;
+ }
+ else if ( c >= 'a' && c <= 'f' )
{
- return c - 'A' + 10;
+ return c - 'a' + 10;
}
else
{
/* End of line reached */
i += k;
}
- else if ( (str_in[i+k] == 10) && (str_in[i+k+1] == 13))
+ else if ( (str_in[i+k] == 13) && (str_in[i+k+1] == 10))
{
/* CRLF */
i += k+2;
RETVAL_STRINGL(str_out, j, 0);
}
-/* }}} */
+/* }}} */i
/*
* Local variables:
--GET--
--FILE--
<?php echo quoted_printable_decode("=FAwow-factor=C1=D0=D5=DD=C5=CE=CE=D9=C5=0A=
-=20=D4=CF=D2=C7=CF=D7=D9=C5=
+=20=D4=cf=D2=C7=CF=D7=D9=C5=
=20=
=D0=
=D2=CF=C5=CB=D4=D9"); ?>
--EXPECT--
úwow-factorÁÐÕÝÅÎÎÙÅ
- ÔÏÒÇÏ×ÙÅ ÐÒÏÅËÔÙ
\ No newline at end of file
+ ÔÏÒÇÏ×ÙÅ ÐÒÏÅËÔÙ