shithub: freetype+ttf2subf

Download patch

ref: 3f06635b12b911c864790873c5096c1bf3ffe378
parent: 2e35c9b406be480a223b31ae44426258550e4c95
author: Tom Kacvinsky <[email protected]>
date: Wed Mar 7 15:42:18 EST 2001

2001-03-07  Tom Kacvinsky  <[email protected]>

	* src/type1/t1objs.c (T1_Done_Face): Free `char_name' table to
	avoid a memory leak.
	Submitted by Sander van der Wal <[email protected]>

git/fs: mount .git/fs: mount/attach disallowed
--- a/src/type1/t1objs.c
+++ b/src/type1/t1objs.c
@@ -103,6 +103,7 @@
       FREE( type1->glyph_names_block );
 
       FREE( type1->encoding.char_index );
+      FREE( type1->encoding.char_name );
       FREE( type1->font_name );
 
 #ifndef T1_CONFIG_OPTION_NO_AFM
@@ -273,14 +274,14 @@
       if ( !root->units_per_EM )
         root->units_per_EM = 1000;
 
-      root->ascender     = (FT_Short)face->type1.font_bbox.yMax;
-      root->descender    = (FT_Short)face->type1.font_bbox.yMin;
+      root->ascender     = face->type1.font_bbox.yMax >> 16;
+      root->descender    = face->type1.font_bbox.yMin >> 16;
       root->height       = ( ( root->ascender - root->descender ) * 12 ) / 10;
 
       /* now compute the maximum advance width */
 
 
-      root->max_advance_width = (FT_Short)face->type1.font_bbox.xMax;
+      root->max_advance_width = face->type1.font_bbox.xMax >> 16;
       {
         FT_Int  max_advance;