[Fontconfig] fontconfig: Branch 'master'

Akira TAGOH tagoh at kemper.freedesktop.org
Wed Mar 6 20:21:06 PST 2013


 src/fcmatch.c |    5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

New commits:
commit aad4d6f6c68d06415333f5d0d3e4b4870114f11d
Author: Akira TAGOH <akira at tagoh.org>
Date:   Thu Mar 7 13:19:50 2013 +0900

    Do not copy FC_*LANG_OBJECT even if it's not available on the pattern
    
    those objects are linked to the corresponding string objects.
    this may causes inconsistency that those objects has more values than them.

diff --git a/src/fcmatch.c b/src/fcmatch.c
index 23f985a..7993b81 100644
--- a/src/fcmatch.c
+++ b/src/fcmatch.c
@@ -532,7 +532,10 @@ FcFontRenderPrepare (FcConfig	    *config,
     {
 	pe = &FcPatternElts(pat)[i];
 	fe = FcPatternObjectFindElt (font, pe->object);
-	if (!fe)
+	if (!fe &&
+	    pe->object != FC_FAMILYLANG_OBJECT &&
+	    pe->object != FC_STYLELANG_OBJECT &&
+	    pe->object != FC_FULLNAMELANG_OBJECT)
 	{
 	    FcPatternObjectListAdd (new, pe->object,
 				    FcValueListDuplicate (FcPatternEltValues(pe)),


More information about the Fontconfig mailing list