fixed two minor bugs:

- the glyph index was not checked in FT_Load_Glyph
  - the "type1" driver didn't read the FontBBox and FontMatrix
    correctly..
This commit is contained in:
David Turner 2000-05-26 06:40:49 +00:00
parent 936d2e072b
commit fea68c6800
2 changed files with 5 additions and 2 deletions

View File

@ -1813,6 +1813,9 @@
if ( !face || !face->size || !face->glyph )
return FT_Err_Invalid_Face_Handle;
if ( glyph_index >= face->num_glyphs )
return FT_Err_Invalid_Argument;
driver = face->driver;
/* when the flag NO_RECURSE is set, we disable hinting and scaling */

View File

@ -512,7 +512,7 @@
{
/* get rid of '['/']', or '{'/'}' */
T1_Byte* base = parser->tokenizer->base + token->start + 1;
T1_Byte* limit = base + token->len - 1;
T1_Byte* limit = base + token->len - 2;
T1_Byte* cur;
T1_Byte* start;
@ -564,7 +564,7 @@
{
/* get rid of '[' and ']' */
T1_Byte* base = parser->tokenizer->base + token->start + 1;
T1_Byte* limit = base + token->len - 1;
T1_Byte* limit = base + token->len - 2;
T1_Byte* cur;
T1_Byte* start;
T1_Int n;