Supplied by: mfabian@suse.de (Mike FABIAN)

Bug #260 fc-cache generates wrong spacing values for bitmap fonts Was using
    (strcmp (a,b)) instead of (!strcmp(a,b)).
This commit is contained in:
Keith Packard 2004-03-02 16:48:51 +00:00
parent de66e750a5
commit 02638f1ace
2 changed files with 11 additions and 3 deletions

View File

@ -1,3 +1,11 @@
2004-03-02 Keith Packard <keithp@keithp.com>
Supplied by: mfabian@suse.de (Mike FABIAN)
* src/fcfreetype.c: (FcFreeTypeQuery):
Bug #260 fc-cache generates wrong spacing values for bitmap fonts
Was using (strcmp (a,b)) instead of (!strcmp(a,b)).
2004-02-21 Manish Singh <yosh@gimp.org> 2004-02-21 Manish Singh <yosh@gimp.org>
* fc-glyphname/fc-glyphname.c: (main): * fc-glyphname/fc-glyphname.c: (main):

View File

@ -970,11 +970,11 @@ FcFreeTypeQuery (const FcChar8 *file,
the property */ the property */
if(MY_Get_BDF_Property(face, "SPACING", &prop) == 0 && if(MY_Get_BDF_Property(face, "SPACING", &prop) == 0 &&
prop.type == BDF_PROPERTY_TYPE_ATOM) { prop.type == BDF_PROPERTY_TYPE_ATOM) {
if(strcmp(prop.u.atom, "c") || strcmp(prop.u.atom, "C")) if(!strcmp(prop.u.atom, "c") || !strcmp(prop.u.atom, "C"))
spacing = FC_CHARCELL; spacing = FC_CHARCELL;
else if(strcmp(prop.u.atom, "m") || strcmp(prop.u.atom, "M")) else if(!strcmp(prop.u.atom, "m") || !strcmp(prop.u.atom, "M"))
spacing = FC_MONO; spacing = FC_MONO;
else if(strcmp(prop.u.atom, "p") || strcmp(prop.u.atom, "P")) else if(!strcmp(prop.u.atom, "p") || !strcmp(prop.u.atom, "P"))
spacing = FC_PROPORTIONAL; spacing = FC_PROPORTIONAL;
} }
#endif #endif