summaryrefslogtreecommitdiff
path: root/vcl
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2023-03-07 12:16:59 +0000
committerMichael Stahl <michael.stahl@allotropia.de>2023-03-08 09:03:46 +0000
commite6e37d2de2e78c8d0d4c7d9ee45e8c9094b9076a (patch)
tree4a7a5d43f899f21877e2394fac842fb9610dad3e /vcl
parentf7ae8fb0c612988a308b16284ce659e860e7ad99 (diff)
tdf#152278 a YoavKtav Black font reported as claiming its name is in 0x4800 encoding
Change-Id: Ie1f190cd4e550a21b5614d565b03422332594ede Reviewed-on: https://gerrit.libreoffice.org/c/core/+/148397 Tested-by: Jenkins Reviewed-by: Michael Stahl <michael.stahl@allotropia.de>
Diffstat (limited to 'vcl')
-rw-r--r--vcl/unx/generic/fontmanager/fontmanager.cxx5
1 files changed, 4 insertions, 1 deletions
diff --git a/vcl/unx/generic/fontmanager/fontmanager.cxx b/vcl/unx/generic/fontmanager/fontmanager.cxx
index 6266d7646663..1798c10100c8 100644
--- a/vcl/unx/generic/fontmanager/fontmanager.cxx
+++ b/vcl/unx/generic/fontmanager/fontmanager.cxx
@@ -419,8 +419,11 @@ OUString PrintFontManager::convertSfntName( const NameRecord& rNameRecord )
eEncoding = RTL_TEXTENCODING_UTF8;
break;
default:
- if (o3tl::starts_with(aName, "Khmer OS"))
+ if (o3tl::starts_with(aName, "Khmer OS") ||
+ o3tl::starts_with(aName, "YoavKtav Black")) // tdf#152278
+ {
eEncoding = RTL_TEXTENCODING_UTF8;
+ }
SAL_WARN_IF(eEncoding == RTL_TEXTENCODING_DONTKNOW, "vcl.fonts", "Unimplemented mac encoding " << rNameRecord.encodingID << " to unicode conversion for fontname " << aName);
break;
}