X-Git-Url: https://git.wh0rd.org/?a=blobdiff_plain;f=src%2Ffclang.c;h=9852ea28bf58c23b21e66d90897982ef0f9feb0a;hb=2458a6d8d8bbd9b0b6b999c2aa035816c0d825fa;hp=1039b4b1ad4dc166ade45c291575d250f01ba09e;hpb=5d6788ac7e35b9afb24de4f1e90d43715e50f64f;p=fontconfig.git diff --git a/src/fclang.c b/src/fclang.c index 1039b4b..9852ea2 100644 --- a/src/fclang.c +++ b/src/fclang.c @@ -1,5 +1,5 @@ /* - * $XFree86: xc/lib/fontconfig/src/fclang.c,v 1.4 2002/07/12 21:06:03 keithp Exp $ + * $XFree86: xc/lib/fontconfig/src/fclang.c,v 1.6 2002/08/22 18:53:22 keithp Exp $ * * Copyright © 2002 Keith Packard, member of The XFree86 Project, Inc. * @@ -275,9 +275,10 @@ FcLangSetHasLang (const FcLangSet *ls, const FcChar8 *lang) int i; id = FcLangSetIndex (lang); - if (id >= 0) + if (id < 0) + id = -id - 1; + else if (FcLangSetBitGet (ls, id)) return FcLangEqual; - id = -id - 1; best = FcLangDifferentLang; for (i = id - 1; i >= 0; i--) {