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 <[email protected]>
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