You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@apr.apache.org by wr...@apache.org on 2006/11/10 20:46:58 UTC
svn commit: r473449 - in /apr/apr-iconv/trunk: CHANGES ces/iso-10646-ucs-2.c
Author: wrowe
Date: Fri Nov 10 11:46:58 2006
New Revision: 473449
URL: http://svn.apache.org/viewvc?view=rev&rev=473449
Log:
Correct from_ucs zero width joiner/byte order mark, to be injected
only at the *start* of stream (when state is still 0).
PR: 24387
Submitted by: Kohn Emil Dan <emild cs.technion.ac.il>
Modified:
apr/apr-iconv/trunk/CHANGES
apr/apr-iconv/trunk/ces/iso-10646-ucs-2.c
Modified: apr/apr-iconv/trunk/CHANGES
URL: http://svn.apache.org/viewvc/apr/apr-iconv/trunk/CHANGES?view=diff&rev=473449&r1=473448&r2=473449
==============================================================================
--- apr/apr-iconv/trunk/CHANGES (original)
+++ apr/apr-iconv/trunk/CHANGES Fri Nov 10 11:46:58 2006
@@ -1,5 +1,9 @@
Changes with APR-ICONV 1.2.0-dev
+ *) Correct from_ucs zero width joiner/byte order mark to be injected
+ only at the *start* of stream (when state is still 0).
+ PR 24387 [Kohn Emil Dan <emild cs.technion.ac.il>]
+
*) Fix build on GCC 4.0
[William Barker <william.barker wilshire.com>]
Modified: apr/apr-iconv/trunk/ces/iso-10646-ucs-2.c
URL: http://svn.apache.org/viewvc/apr/apr-iconv/trunk/ces/iso-10646-ucs-2.c?view=diff&rev=473449&r1=473448&r2=473449
==============================================================================
--- apr/apr-iconv/trunk/ces/iso-10646-ucs-2.c (original)
+++ apr/apr-iconv/trunk/ces/iso-10646-ucs-2.c Fri Nov 10 11:46:58 2006
@@ -59,7 +59,7 @@
bytes = *state ? 2 : 4;
if (*outbytesleft < bytes)
return 0; /* No space in the output buffer */
- if (*state) {
+ if (*state == 0) {
*(*outbuf)++ = 0xFE;
*(*outbuf)++ = 0xFF;
*state = 1;