vcl/unx/generic/fontmanager/fontmanager.cxx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-)
New commits: commit e6e37d2de2e78c8d0d4c7d9ee45e8c9094b9076a Author: Caolán McNamara <[email protected]> AuthorDate: Tue Mar 7 12:16:59 2023 +0000 Commit: Michael Stahl <[email protected]> CommitDate: Wed Mar 8 09:03:46 2023 +0000 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 <[email protected]> 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; }
