diff options
Diffstat (limited to 'src/xutf8')
| -rw-r--r-- | src/xutf8/utf8Wrap.c | 41 |
1 files changed, 13 insertions, 28 deletions
diff --git a/src/xutf8/utf8Wrap.c b/src/xutf8/utf8Wrap.c index a88e0ea97..7b52c0e5e 100644 --- a/src/xutf8/utf8Wrap.c +++ b/src/xutf8/utf8Wrap.c @@ -229,11 +229,7 @@ static void load_fonts(Display *dpy, XUtf8FontStruct *font_set) { - int i; - /* char **list; */ - - i = 0; - /* list = NULL; */ + int i = 0; font_set->fonts = (XFontStruct**) malloc(sizeof(XFontStruct*) * font_set->nb_font); @@ -398,7 +394,7 @@ XUtf8DrawRtlString(Display *display, while (fnum < nb_font) { if (fonts[fnum] && ucs2fontmap(glyph, ucs, encodings[fnum]) >= 0) { if (encodings[fnum] != 0 || - (ucs >= ranges[fnum * 2] && ucs <= ranges[fnum * 2 + 1])) { + ((int)ucs >= ranges[fnum * 2] && (int)ucs <= ranges[fnum * 2 + 1])) { break; } } @@ -515,8 +511,8 @@ XUtf8DrawString(Display *display, while (fnum < nb_font) { if (fonts[fnum] && ucs2fontmap(glyph, ucs, encodings[fnum]) >= 0) { if (encodings[fnum] != 0 || - (ucs >= ranges[fnum * 2] && - ucs <= ranges[fnum * 2 + 1])) { + ((int)ucs >= ranges[fnum * 2] && + (int)ucs <= ranges[fnum * 2 + 1])) { break; } } @@ -648,8 +644,8 @@ XUtf8_measure_extents( while (fnum < nb_font) { if (fonts[fnum] && ucs2fontmap(glyph, ucs, encodings[fnum]) >= 0) { if (encodings[fnum] != 0 || - (ucs >= ranges[fnum * 2] && - ucs <= ranges[fnum * 2 + 1])) { + ((int)ucs >= ranges[fnum * 2] && + (int)ucs <= ranges[fnum * 2 + 1])) { break; } } @@ -773,8 +769,8 @@ XUtf8TextWidth(XUtf8FontStruct *font_set, while (fnum < nb_font) { if (fonts[fnum] && ucs2fontmap(glyph, ucs, encodings[fnum]) >= 0) { if (encodings[fnum] != 0 || - (ucs >= ranges[fnum * 2] && - ucs <= ranges[fnum * 2 + 1])) { + ((int)ucs >= ranges[fnum * 2] && + (int)ucs <= ranges[fnum * 2 + 1])) { break; } } @@ -821,19 +817,15 @@ fl_XGetUtf8FontAndGlyph(XUtf8FontStruct *font_set, XFontStruct **fnt, unsigned short *id) { - /* int x; */ int *encodings; /* encodings array */ XFontStruct **fonts; /* fonts array */ int fnum; /* index of the current font in the fonts array*/ - /* int i; */ /* current byte in the XChar2b buffer */ int first; /* first valid font index */ - /* int last_fnum; */ /* font index of the previous char */ int nb_font; /* quantity of fonts in the font array */ char glyph[2]; /* byte1 and byte2 value of the UTF-8 char */ int *ranges; /* sub range of iso10646 */ nb_font = font_set->nb_font; - /* x = 0; */ if (nb_font < 1) { /* there is no font in the font_set :-( */ @@ -843,7 +835,6 @@ fl_XGetUtf8FontAndGlyph(XUtf8FontStruct *font_set, ranges = font_set->ranges; fonts = font_set->fonts; encodings = font_set->encodings; - /* i = 0; */ fnum = 0; while(fnum < nb_font && !fonts[fnum]) fnum++; @@ -853,18 +844,16 @@ fl_XGetUtf8FontAndGlyph(XUtf8FontStruct *font_set, } first = fnum; - /* last_fnum = fnum; */ /* - * find the first encoding which can be used to - * draw the glyph + * find the first encoding which can be used to draw the glyph */ fnum = first; while (fnum < nb_font) { if (fonts[fnum] && ucs2fontmap(glyph, ucs, encodings[fnum]) >= 0) { if (encodings[fnum] != 0 || - (ucs >= ranges[fnum * 2] && - ucs <= ranges[fnum * 2 + 1])) { + ((int)ucs >= ranges[fnum * 2] && + (int)ucs <= ranges[fnum * 2 + 1])) { break; } } @@ -895,9 +884,7 @@ XUtf8UcsWidth(XUtf8FontStruct *font_set, XFontStruct **fonts; /* fonts array */ Fl_XChar2b buf[8]; /* drawing buffer */ int fnum; /* index of the current font in the fonts array*/ - /*int i;*/ /* current byte in the XChar2b buffer */ int first; /* first valid font index */ - /*int last_fnum;*/ /* font index of the previous char */ int nb_font; /* quantity of fonts in the font array */ char glyph[2]; /* byte1 and byte2 value of the UTF-8 char */ int *ranges; /* sub range of iso10646 */ @@ -914,7 +901,6 @@ XUtf8UcsWidth(XUtf8FontStruct *font_set, ranges = font_set->ranges; fonts = font_set->fonts; encodings = font_set->encodings; - /* i = 0; */ fnum = 0; while(fnum < nb_font && !fonts[fnum]) fnum++; @@ -924,7 +910,6 @@ XUtf8UcsWidth(XUtf8FontStruct *font_set, } first = fnum; - /* last_fnum = fnum; */ no_spc = XUtf8IsNonSpacing(ucs); if (no_spc) ucs = no_spc; @@ -937,8 +922,8 @@ XUtf8UcsWidth(XUtf8FontStruct *font_set, while (fnum < nb_font) { if (fonts[fnum] && ucs2fontmap(glyph, ucs, encodings[fnum]) >= 0) { - if (encodings[fnum] != 0 || (ucs >= ranges[fnum * 2] && - ucs <= ranges[fnum * 2 + 1])) { + if (encodings[fnum] != 0 || ((int)ucs >= ranges[fnum * 2] && + (int)ucs <= ranges[fnum * 2 + 1])) { break; } } |
