From 7a07d80acc2ff1006f441afdb8a014da7b6a5f58 Mon Sep 17 00:00:00 2001 From: rfm Date: Tue, 30 May 2006 06:30:09 +0000 Subject: [PATCH] improve comments git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@23008 72102866-910b-0410-8b05-ffd578937521 --- Source/Additions/Unicode.m | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Source/Additions/Unicode.m b/Source/Additions/Unicode.m index 8810613d2..445998aca 100644 --- a/Source/Additions/Unicode.m +++ b/Source/Additions/Unicode.m @@ -1910,7 +1910,9 @@ GSFromUnicode(unsigned char **dst, unsigned int *size, const unichar *src, { u1 = (((u1 & 0xff00) >> 8) + ((u1 & 0x00ff) << 8)); } - if (u1 == 0xfffe || u1 == 0xffff // unexpcted BOM + // 0xfeff is a zero-width-no-break-space inside text (not a BOM). + if (u1 == 0xfffe // unexpected BOM + || u1 == 0xffff // not a character || (u1 >= 0xfdd0 && u1 <= 0xfdef) // invalid character || (u1 >= 0xdc00 && u1 <= 0xdfff)) // bad pairing {