# HG changeset patch # User Kenichi Handa # Date 1239004607 0 # Node ID c8428ec4532fbe254f7dc0c519867d127b91273a # Parent 23b3b24769af5905e73726d3f51fef7713f3c131 (ftfont_open): Fix checking of the return value of FT_Load_Char. Fix setting font->underline_thickness. diff -r 23b3b24769af -r c8428ec4532f src/ftfont.c --- a/src/ftfont.c Mon Apr 06 06:31:49 2009 +0000 +++ b/src/ftfont.c Mon Apr 06 07:56:47 2009 +0000 @@ -1130,7 +1130,7 @@ font->min_width = font->average_width = font->space_width = 0; for (i = 32, n = 0; i < 127; i++) - if (FT_Load_Char (ft_face, i, FT_LOAD_DEFAULT) != 0) + if (FT_Load_Char (ft_face, i, FT_LOAD_DEFAULT) == 0) { int this_width = ft_face->glyph->metrics.horiAdvance >> 6; @@ -1153,7 +1153,7 @@ if (scalable) { font->underline_position = -ft_face->underline_position * size / upEM; - font->underline_thickness = -ft_face->underline_thickness * size / upEM; + font->underline_thickness = ft_face->underline_thickness * size / upEM; } else {