]> git.tdb.fi Git - ttf2png.git/blobdiff - ttf2png.c
Fix a memory leak
[ttf2png.git] / ttf2png.c
index 42125adc91dbc1dee9af0237d8ef889500dc5b98..62e56acfda28413f91c4b978d3e8a682e385be91 100644 (file)
--- a/ttf2png.c
+++ b/ttf2png.c
@@ -265,6 +265,7 @@ int main(int argc, char **argv)
        free(font.glyphs);
        free(font.kerning);
        free(font.image.data);
+       free(ranges);
 
        FT_Done_Face(face);
        FT_Done_FreeType(freetype);
@@ -501,8 +502,8 @@ int init_font(Font *font, FT_Face face, const Range *ranges, unsigned n_ranges,
        unsigned i, j;
        unsigned size = 0;
 
-       font->ascent = (face->size->metrics.ascender+63)>>6;
-       font->descent = (face->size->metrics.descender+63)>>6;
+       font->ascent = (face->size->metrics.ascender+63)/64;
+       font->descent = (face->size->metrics.descender-63)/64;
 
        if(verbose>=1)
        {