This is an automated email from the ASF dual-hosted git repository.

ardovm pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/openoffice.git


The following commit(s) were added to refs/heads/trunk by this push:
     new 9e383899f5 Ensure default substitutions on patterns
9e383899f5 is described below

commit 9e383899f55d91dcbf240aac96faa852c30bbdbd
Author: Arrigo Marchiori <ard...@yahoo.it>
AuthorDate: Sun Jan 14 01:54:48 2024 +0100

    Ensure default substitutions on patterns
    
    This is requested by the documentation of function FcFontMatch().
    
    Addresses bug #128583.
---
 main/vcl/unx/generic/fontmanager/fontconfig.cxx | 1 +
 1 file changed, 1 insertion(+)

diff --git a/main/vcl/unx/generic/fontmanager/fontconfig.cxx 
b/main/vcl/unx/generic/fontmanager/fontconfig.cxx
index 4397cfb20e..312436db1d 100644
--- a/main/vcl/unx/generic/fontmanager/fontconfig.cxx
+++ b/main/vcl/unx/generic/fontmanager/fontconfig.cxx
@@ -456,6 +456,7 @@ void FontCfgWrapper::addFontSet( FcSetName eSetName )
                if( m_nFcVersion > 20400 ) // #i115204# avoid trouble with old 
FC versions
                {
                        FcPattern* pTestPattern = FcPatternDuplicate( 
pOrigPattern );
+            FcDefaultSubstitute( pTestPattern );
                        FcPatternAddBool( pTestPattern, FC_OUTLINE, FcTrue );
                        // TODO: ignore all attributes that are not interesting 
for finding dupes
                        //       e.g. by using pattern->ImplFontAttr->pattern 
conversion

Reply via email to