On Wed, 27 Aug 2008, Yann Leboulanger wrote:
> Bruno Haible wrote:
> >
> > Find attached the fix that I just committed. Thanks for the report.
> >
> > 2008-08-03 Bruno Haible <[EMAIL PROTECTED]>
> >
> > * x-python.c (mixed_string_buffer_append): Replace a lone high
> > surrogate with U+FFFD.
> > Reported by Yann <[EMAIL PROTECTED]>
> > via Santiago Vila <[EMAIL PROTECTED]>.
> >
> > *** x-python.c 20 Apr 2008 05:23:52 -0000 1.32
> > --- x-python.c 3 Aug 2008 19:56:58 -0000
> > ***************
> > *** 930,935 ****
> > --- 930,940 ----
> >
> > if (c >= UNICODE (0xd800) && c < UNICODE (0xdc00))
> > bp->utf16_surr = UNICODE_VALUE (c);
> > + else if (c >= UNICODE (0xdc00) && c < UNICODE (0xe000))
> > + {
> > + /* A half surrogate is invalid, therefore use U+FFFD instead. */
> > + mixed_string_buffer_append_unicode (bp, 0xfffd);
> > + }
> > else
> > mixed_string_buffer_append_unicode (bp, UNICODE_VALUE (c));
> > }
> >
>
> Could this patch be included in a new debian package please?
Yes. I'll do another upload for lenny to fix several bugs, including this one.
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]