Avoid endless loop while tracing (#54858).

* src/type1/t1load.c (parse_buildchar): Guard tracing stuff with
FT_DEBUG_LEVEL_TRACE.
This commit is contained in:
Werner Lemberg 2018-10-20 07:27:47 +02:00
parent 0c4feb72cf
commit f56830ed40
2 changed files with 20 additions and 7 deletions

View File

@ -1,3 +1,10 @@
2018-10-20 Werner Lemberg <wl@gnu.org>
Avoid endless loop while tracing (#54858).
* src/type1/t1load.c (parse_buildchar): Guard tracing stuff with
FT_DEBUG_LEVEL_TRACE.
2018-10-17 David Demelier <markand@malikania.fr>
* CMakeLists.txt: Specify `RUNTIME DESTINATION'.

View File

@ -1062,16 +1062,22 @@
parse_buildchar( T1_Face face,
T1_Loader loader )
{
FT_UInt i;
face->len_buildchar = (FT_UInt)T1_ToFixedArray( &loader->parser,
0, NULL, 0 );
FT_TRACE4(( " [" ));
for ( i = 0; i < face->len_buildchar; i++ )
FT_TRACE4(( " 0" ));
FT_TRACE4(( "]\n" ));
#ifdef FT_DEBUG_LEVEL_TRACE
{
FT_UInt i;
FT_TRACE4(( " [" ));
for ( i = 0; i < face->len_buildchar; i++ )
FT_TRACE4(( " 0" ));
FT_TRACE4(( "]\n" ));
}
#endif
return;
}