Make incremental interface work with TrueType fonts.

* src/truetype/ttgload.c (load_truetype_glyph): Don't check
`glyf_offset' if incremental interface is used.
This commit is contained in:
Werner Lemberg 2010-01-04 15:53:27 +01:00
parent c32b178934
commit 3445e4f942
2 changed files with 12 additions and 2 deletions

View File

@ -1,3 +1,10 @@
2010-01-04 Ken Sharp <ken.sharp@artifex.com>
Make incremental interface work with TrueType fonts.
* src/truetype/ttgload.c (load_truetype_glyph): Don't check
`glyf_offset' if incremental interface is used.
2009-12-31 Lars Abrahamsson <wonko@opera.com>
Make compilation with FT_CONFIG_OPTION_PIC work again.

View File

@ -4,7 +4,8 @@
/* */
/* TrueType Glyph Loader (body). */
/* */
/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 by */
/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, */
/* 2010 by */
/* David Turner, Robert Wilhelm, and Werner Lemberg. */
/* */
/* This file is part of the FreeType project, and may only be used, */
@ -1277,7 +1278,9 @@
if ( loader->byte_len > 0 )
{
if ( !loader->glyf_offset )
/* for the incremental interface, `glyf_offset' is always zero */
if ( !loader->glyf_offset &&
!face->root.internal->incremental_interface )
{
FT_TRACE2(( "no `glyf' table but non-zero `loca' entry\n" ));
error = TT_Err_Invalid_Table;