summaryrefslogtreecommitdiff
path: root/sw
diff options
context:
space:
mode:
authorDavid Tardon <dtardon@redhat.com>2016-11-07 09:28:11 +0100
committerDavid Tardon <dtardon@redhat.com>2016-11-07 09:28:38 +0100
commit01ff03e15449a618a4a8623a29eb9ea5917e6c22 (patch)
tree7a46534b5453cbc480a80d74421f3d80ad30cab1 /sw
parent02cf121aaba00a4ef7f8fe44203838e0fa1cf738 (diff)
fix build with ICU < 58
Change-Id: I84027f0812e672519ed314639deeb5c0d1069624
Diffstat (limited to 'sw')
-rw-r--r--sw/source/core/text/porlay.cxx24
1 files changed, 24 insertions, 0 deletions
diff --git a/sw/source/core/text/porlay.cxx b/sw/source/core/text/porlay.cxx
index 64b672326ee1..8a39d7d42e66 100644
--- a/sw/source/core/text/porlay.cxx
+++ b/sw/source/core/text/porlay.cxx
@@ -63,18 +63,28 @@ using namespace i18n::ScriptType;
#define isAinChar(c) IS_JOINING_GROUP((c), AIN)
#define isAlefChar(c) IS_JOINING_GROUP((c), ALEF)
#define isDalChar(c) IS_JOINING_GROUP((c), DAL)
+#if U_ICU_VERSION_MAJOR_NUM >= 58
#define isFehChar(c) (IS_JOINING_GROUP((c), FEH) || IS_JOINING_GROUP((c), AFRICAN_FEH))
+#else
+#define isFehChar(c) IS_JOINING_GROUP((c), FEH)
+#endif
#define isGafChar(c) IS_JOINING_GROUP((c), GAF)
#define isHehChar(c) IS_JOINING_GROUP((c), HEH)
#define isKafChar(c) IS_JOINING_GROUP((c), KAF)
#define isLamChar(c) IS_JOINING_GROUP((c), LAM)
+#if U_ICU_VERSION_MAJOR_NUM >= 58
#define isQafChar(c) (IS_JOINING_GROUP((c), QAF) || IS_JOINING_GROUP((c), AFRICAN_QAF))
+#else
+#define isQafChar(c) IS_JOINING_GROUP((c), QAF)
+#endif
#define isRehChar(c) IS_JOINING_GROUP((c), REH)
#define isTahChar(c) IS_JOINING_GROUP((c), TAH)
#define isTehMarbutaChar(c) IS_JOINING_GROUP((c), TEH_MARBUTA)
#define isWawChar(c) IS_JOINING_GROUP((c), WAW)
#define isSeenOrSadChar(c) (IS_JOINING_GROUP((c), SAD) || IS_JOINING_GROUP((c), SEEN))
+#if U_ICU_VERSION_MAJOR_NUM >= 58
+
// Beh and charters that behave like Beh in medial form.
bool isBehChar(sal_Unicode cCh)
{
@@ -119,6 +129,20 @@ bool isYehChar(sal_Unicode cCh)
return bRet;
}
+#else
+
+bool isBehChar(sal_Unicode)
+{
+ return false;
+}
+
+bool isYehChar(sal_Unicode)
+{
+ return false;
+}
+
+#endif
+
bool isTransparentChar ( sal_Unicode cCh )
{
return u_getIntPropertyValue( cCh, UCHAR_JOINING_TYPE ) == U_JT_TRANSPARENT;