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;
         }

Reply via email to