Really fix FreeDesktop bug #21197.
This also fixes Savannah bug #28021. * src/autofit/aflatin.c (af_latin_metrics_check_digits), src/autofit/aflatin2.c (af_latin2_metrics_check_digits): Fix loop.
This commit is contained in:
parent
c4b22144d3
commit
7635ba64b7
|
@ -1,3 +1,11 @@
|
||||||
|
2009-11-15 Werner Lemberg <wl@gnu.org>
|
||||||
|
|
||||||
|
Really fix FreeDesktop bug #21197.
|
||||||
|
This also fixes Savannah bug #28021.
|
||||||
|
|
||||||
|
* src/autofit/aflatin.c (af_latin_metrics_check_digits),
|
||||||
|
src/autofit/aflatin2.c (af_latin2_metrics_check_digits): Fix loop.
|
||||||
|
|
||||||
2009-11-15 Werner Lemberg <wl@gnu.org>
|
2009-11-15 Werner Lemberg <wl@gnu.org>
|
||||||
|
|
||||||
Add tracing messages for advance values.
|
Add tracing messages for advance values.
|
||||||
|
|
|
@ -402,16 +402,16 @@
|
||||||
af_latin_metrics_check_digits( AF_LatinMetrics metrics,
|
af_latin_metrics_check_digits( AF_LatinMetrics metrics,
|
||||||
FT_Face face )
|
FT_Face face )
|
||||||
{
|
{
|
||||||
FT_UInt i;
|
FT_UInt i;
|
||||||
FT_Bool started = 0, same_width = 1;
|
FT_Bool started = 0, same_width = 1;
|
||||||
|
FT_Fixed advance, old_advance = 0;
|
||||||
|
|
||||||
|
|
||||||
/* check whether all ASCII digits have the same advance width; */
|
/* check whether all ASCII digits have the same advance width; */
|
||||||
/* digit `0' is 0x30 in all supported charmaps */
|
/* digit `0' is 0x30 in all supported charmaps */
|
||||||
for ( i = 0x30; i <= 0x39; i++ )
|
for ( i = 0x30; i <= 0x39; i++ )
|
||||||
{
|
{
|
||||||
FT_UInt glyph_index;
|
FT_UInt glyph_index;
|
||||||
FT_Fixed advance, old_advance = 0;
|
|
||||||
|
|
||||||
|
|
||||||
glyph_index = FT_Get_Char_Index( face, i );
|
glyph_index = FT_Get_Char_Index( face, i );
|
||||||
|
|
|
@ -407,16 +407,16 @@
|
||||||
af_latin2_metrics_check_digits( AF_LatinMetrics metrics,
|
af_latin2_metrics_check_digits( AF_LatinMetrics metrics,
|
||||||
FT_Face face )
|
FT_Face face )
|
||||||
{
|
{
|
||||||
FT_UInt i;
|
FT_UInt i;
|
||||||
FT_Bool started = 0, same_width = 1;
|
FT_Bool started = 0, same_width = 1;
|
||||||
|
FT_Fixed advance, old_advance = 0;
|
||||||
|
|
||||||
|
|
||||||
/* check whether all ASCII digits have the same advance width; */
|
/* check whether all ASCII digits have the same advance width; */
|
||||||
/* digit `0' is 0x30 in all supported charmaps */
|
/* digit `0' is 0x30 in all supported charmaps */
|
||||||
for ( i = 0x30; i <= 0x39; i++ )
|
for ( i = 0x30; i <= 0x39; i++ )
|
||||||
{
|
{
|
||||||
FT_UInt glyph_index;
|
FT_UInt glyph_index;
|
||||||
FT_Fixed advance, old_advance;
|
|
||||||
|
|
||||||
|
|
||||||
glyph_index = FT_Get_Char_Index( face, i );
|
glyph_index = FT_Get_Char_Index( face, i );
|
||||||
|
|
Loading…
Reference in New Issue