From 209619b1a63f415320c8d379efc0525273c7b575 Mon Sep 17 00:00:00 2001 From: Florent Rougon Date: Wed, 7 Jun 2017 01:34:51 +0200 Subject: [PATCH] Fix erroneous test on language id in FcLangSetPromote() FcLangSetIndex() indicates "not found" with a non-negative return value. Return value 0 doesn't imply "not found", it rather means "language found at index 0 in fcLangCharSets". --- src/fclang.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/fclang.c b/src/fclang.c index 19f3ddd..dbbe721 100644 --- a/src/fclang.c +++ b/src/fclang.c @@ -732,7 +732,7 @@ FcLangSetPromote (const FcChar8 *lang, FcValuePromotionBuffer *vbuf) if (lang) { id = FcLangSetIndex (lang); - if (id > 0) + if (id >= 0) { FcLangSetBitSet (&buf->ls, id); }