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]