[cff] Modify an FT_ASSERT.
* src/cff/cf2hints.c (cf2_hintmap_map): After the fix for Savannah bug #43661, the test font `...aspartam.otf' still triggers an FT_ASSERT. Since hintmap still works with count==0, ... (cf2_glyphpath_lineTo, cf2_glyphpath_curveTo): ... add that term to suppress the assert.
This commit is contained in:
parent
2cdc4562f8
commit
f89396cb62
10
ChangeLog
10
ChangeLog
|
@ -1,3 +1,13 @@
|
|||
2014-12-04 Dave Arnold <darnold@adobe.com>
|
||||
|
||||
[cff] Modify an FT_ASSERT.
|
||||
|
||||
* src/cff/cf2hints.c (cf2_hintmap_map): After the fix for Savannah
|
||||
bug #43661, the test font `...aspartam.otf' still triggers an
|
||||
FT_ASSERT. Since hintmap still works with count==0, ...
|
||||
(cf2_glyphpath_lineTo, cf2_glyphpath_curveTo): ... add that term to
|
||||
suppress the assert.
|
||||
|
||||
2014-12-04 Dave Arnold <darnold@adobe.com>
|
||||
|
||||
[cff] Fix Savannah bug #43661.
|
||||
|
|
|
@ -304,9 +304,6 @@
|
|||
cf2_hintmap_map( CF2_HintMap hintmap,
|
||||
CF2_Fixed csCoord )
|
||||
{
|
||||
FT_ASSERT( hintmap->isValid ); /* must call Build before Map */
|
||||
FT_ASSERT( hintmap->lastIndex < CF2_MAX_HINT_EDGES );
|
||||
|
||||
if ( hintmap->count == 0 || ! hintmap->hinted )
|
||||
{
|
||||
/* there are no hints; use uniform scale and zero offset */
|
||||
|
@ -317,6 +314,7 @@
|
|||
/* start linear search from last hit */
|
||||
CF2_UInt i = hintmap->lastIndex;
|
||||
|
||||
FT_ASSERT( hintmap->lastIndex < CF2_MAX_HINT_EDGES );
|
||||
|
||||
/* search up */
|
||||
while ( i < hintmap->count - 1 &&
|
||||
|
@ -1694,7 +1692,8 @@
|
|||
|
||||
if ( glyphpath->elemIsQueued )
|
||||
{
|
||||
FT_ASSERT( cf2_hintmap_isValid( &glyphpath->hintMap ) );
|
||||
FT_ASSERT( cf2_hintmap_isValid( &glyphpath->hintMap ) ||
|
||||
glyphpath->hintMap.count == 0 );
|
||||
|
||||
cf2_glyphpath_pushPrevElem( glyphpath,
|
||||
&glyphpath->hintMap,
|
||||
|
@ -1780,7 +1779,8 @@
|
|||
|
||||
if ( glyphpath->elemIsQueued )
|
||||
{
|
||||
FT_ASSERT( cf2_hintmap_isValid( &glyphpath->hintMap ) );
|
||||
FT_ASSERT( cf2_hintmap_isValid( &glyphpath->hintMap ) ||
|
||||
glyphpath->hintMap.count == 0 );
|
||||
|
||||
cf2_glyphpath_pushPrevElem( glyphpath,
|
||||
&glyphpath->hintMap,
|
||||
|
|
Loading…
Reference in New Issue