From: Ivailo Monev Date: Sat, 14 Dec 2019 23:25:15 +0000 (+0000) Subject: fix decomposition of certain characters X-Git-Tag: 4.12.0~4735 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=7a82746e1a1371ddabdc7ba87bf0d95046ef12ac;p=kde%2FKatie.git fix decomposition of certain characters unorm2_getDecomposition() is supposedly independent of the UNormalizer2 instance according to its documentation, apparently not Signed-off-by: Ivailo Monev --- diff --git a/src/core/tools/qchar.cpp b/src/core/tools/qchar.cpp index 1cc147808..aeac4411b 100644 --- a/src/core/tools/qchar.cpp +++ b/src/core/tools/qchar.cpp @@ -1171,9 +1171,9 @@ QString QChar::decomposition() const QString QChar::decomposition(const uint ucs4) { UErrorCode errorcode = U_ZERO_ERROR; - const UNormalizer2 *normalizer = unorm2_getNFDInstance(&errorcode); + const UNormalizer2 *normalizer = unorm2_getNFKDInstance(&errorcode); if (Q_UNLIKELY(U_FAILURE(errorcode))) { - qWarning("QChar::decomposition: %s", u_errorName(errorcode)); + qWarning("QChar::decomposition: unorm2_getNFKDInstance() failed %s", u_errorName(errorcode)); return QString(); } @@ -1187,7 +1187,7 @@ QString QChar::decomposition(const uint ucs4) } if (Q_UNLIKELY(U_FAILURE(errorcode))) { - qWarning("QChar::decomposition: %s", u_errorName(errorcode)); + qWarning("QChar::decomposition: unorm2_getDecomposition() failed %s", u_errorName(errorcode)); return QString(); }