diff --git a/[priyesh]ChangeLog b/[priyesh]ChangeLog index a8b1ae525..34b61ab8d 100644 --- a/[priyesh]ChangeLog +++ b/[priyesh]ChangeLog @@ -1,5 +1,10 @@ 2020-08-24 Priyesh Kumar + * src/sfnt/ttload.c (tt_face_load_font_dir): Changed layout of tracing + messages. + + * src/base/ftdebug.c (ft_logging_init): Fix Seg fault. + * include/freetype/ftlogging.h (FT_Trace_Set_Level): Use more relevant parameters name in function declaration. (FT_Custom_Log_Handler): Changed function name `ft_custom_log_handler'-> diff --git a/src/base/ftdebug.c b/src/base/ftdebug.c index 68fb0394d..f0e798b60 100644 --- a/src/base/ftdebug.c +++ b/src/base/ftdebug.c @@ -412,8 +412,14 @@ else { ft_default_log_handler = ft_log_handler; ft_default_trace_level = ft_getenv( "FT2_DEBUG" ); - ft_fileptr = fopen( ft_getenv( "FT_LOGGING_FILE" ), "w" ); - + if( ft_getenv( "FT_LOGGING_FILE" ) ) + { + ft_fileptr = fopen( ft_getenv( "FT_LOGGING_FILE" ) , "w" ); + } + else + { + ft_fileptr = stderr; + } ft_debug_init(); /* We need to set the default FreeType specific dlg's output handler */ dlg_set_handler( ft_default_log_handler, NULL ); diff --git a/src/sfnt/ttload.c b/src/sfnt/ttload.c index 4b46f4135..ad64f201f 100644 --- a/src/sfnt/ttload.c +++ b/src/sfnt/ttload.c @@ -416,9 +416,8 @@ FT_FRAME_ENTER( sfnt.num_tables * 16L ) ) goto Exit; - FT_TRACE2(( "\n" - " tag offset length checksum\n" - " ----------------------------------\n" )); + FT_TRACE2(( " tag offset length checksum\n" )); + FT_TRACE2(( " ----------------------------------\n" )); valid_entries = 0; for ( nn = 0; nn < sfnt.num_tables; nn++ )