summaryrefslogtreecommitdiff
path: root/sal/textenc/unichars.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'sal/textenc/unichars.hxx')
-rw-r--r--sal/textenc/unichars.hxx9
1 files changed, 6 insertions, 3 deletions
diff --git a/sal/textenc/unichars.hxx b/sal/textenc/unichars.hxx
index 09652b98ce57..0bcd6f710518 100644
--- a/sal/textenc/unichars.hxx
+++ b/sal/textenc/unichars.hxx
@@ -20,9 +20,12 @@
#ifndef INCLUDED_SAL_TEXTENC_UNICHARS_HXX
#define INCLUDED_SAL_TEXTENC_UNICHARS_HXX
-#include "sal/config.h"
+#include <sal/config.h>
+
#include <cassert>
-#include "sal/types.h"
+
+#include <rtl/character.hxx>
+#include <sal/types.h>
#define RTL_TEXTENC_UNICODE_REPLACEMENT_CHARACTER 0xFFFD
@@ -30,7 +33,7 @@ inline bool ImplIsNoncharacter(sal_uInt32 nUtf32)
{
return (nUtf32 >= 0xFDD0 && nUtf32 <= 0xFDEF)
|| (nUtf32 & 0xFFFF) >= 0xFFFE
- || nUtf32 > 0x10FFFF;
+ || !rtl::isUnicodeCodePoint(nUtf32);
}
// All code points that are noncharacters, as of Unicode 3.1.1.