From aad4d6f6c68d06415333f5d0d3e4b4870114f11d Mon Sep 17 00:00:00 2001 From: Akira TAGOH Date: Thu, 7 Mar 2013 13:19:50 +0900 Subject: [PATCH] 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. --- src/fcmatch.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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)),