* include/freetype/internal/ftdebug.h (FT_LOG ): Use more relevant
temporary variable name, to hold the name of FT_COMPONENT. (FT_ERROR): Store the name of `FT_COMPONENT' in a temporary variable and then pass it as a parameter to `ft_add_tag' and `ft_remove_tag'. * src/base/ftdebug.c : Updated Comments. (FT_Trace_Set_Level, FT_Trace_Set_Default_Level): Reinitialize the values of `ft_timestamp_flag' and `ft_component_flag' every time `FT_Trace_Set_Level' and `FT_Trace_Set_Default_Level' is used.
This commit is contained in:
parent
dc3c410a83
commit
17700d419b
|
@ -1,5 +1,15 @@
|
|||
2020-08-21 Priyesh Kumar <priyeshkkumar@gmail.com>
|
||||
|
||||
* include/freetype/internal/ftdebug.h (FT_LOG ): Use more relevant
|
||||
temporary variable name, to hold the name of FT_COMPONENT.
|
||||
(FT_ERROR): Store the name of `FT_COMPONENT' in a temporary variable
|
||||
and then pass it as a parameter to `ft_add_tag' and `ft_remove_tag'.
|
||||
|
||||
* src/base/ftdebug.c : Updated Comments.
|
||||
(FT_Trace_Set_Level, FT_Trace_Set_Default_Level): Reinitialize the
|
||||
values of `ft_timestamp_flag' and `ft_component_flag' every time
|
||||
`FT_Trace_Set_Level' and `FT_Trace_Set_Default_Level' is used.
|
||||
|
||||
* builds/windows/vc2010/freetype.vcxproj (PreprocessorDefinitions):
|
||||
Added `DLG_STATIC' for `Debug Static' configuration on both platforms.
|
||||
|
||||
|
|
|
@ -120,8 +120,8 @@ FT_BEGIN_HEADER
|
|||
#define FT_LOG( level, varformat ) \
|
||||
do \
|
||||
{ \
|
||||
const char* ft_component = FT_LOGGING_TAG( FT_COMPONENT ); \
|
||||
ft_add_tag(ft_component ); \
|
||||
const char* dlg_tag = FT_LOGGING_TAG( FT_COMPONENT ); \
|
||||
ft_add_tag( dlg_tag ); \
|
||||
if( ft_trace_levels[FT_TRACE_COMP( FT_COMPONENT )] >= level ) \
|
||||
{ \
|
||||
if( custom_output_handler != NULL ) \
|
||||
|
@ -129,7 +129,7 @@ FT_BEGIN_HEADER
|
|||
else \
|
||||
dlg_trace varformat; \
|
||||
} \
|
||||
ft_remove_tag( ft_component ); \
|
||||
ft_remove_tag( dlg_tag ); \
|
||||
}while( 0 )
|
||||
|
||||
#else
|
||||
|
@ -276,9 +276,10 @@ ft_remove_tag( const char* tag );
|
|||
#define FT_ERROR( varformat ) \
|
||||
do \
|
||||
{ \
|
||||
dlg_add_tag( "error_log", NULL ); \
|
||||
const char* dlg_tag = FT_LOGGING_TAG( FT_COMPONENT ); \
|
||||
ft_add_tag( dlg_tag ); \
|
||||
dlg_trace varformat; \
|
||||
dlg_remove_tag( "error_log", NULL ); \
|
||||
ft_remove_tag( dlg_tag ); \
|
||||
} while ( 0 )
|
||||
|
||||
#else
|
||||
|
|
|
@ -444,8 +444,7 @@ else
|
|||
|
||||
/*************************************************************************
|
||||
*
|
||||
* TODO:
|
||||
* 1. Add support for priniting FT_COMPONENT
|
||||
* An Output log handler specific to FreeType used by dlg library.
|
||||
*
|
||||
*/
|
||||
FT_BASE_DEF( void )
|
||||
|
@ -488,6 +487,8 @@ else
|
|||
FT_EXPORT_DEF( void )
|
||||
FT_Trace_Set_Level( const char* level )
|
||||
{
|
||||
ft_component_flag = NULL;
|
||||
ft_timestamp_flag = NULL;
|
||||
ft_custom_trace_level = level;
|
||||
ft_debug_init();
|
||||
}
|
||||
|
@ -495,6 +496,8 @@ else
|
|||
FT_EXPORT_DEF( void )
|
||||
FT_Trace_Set_Default_Level( void )
|
||||
{
|
||||
ft_component_flag = NULL;
|
||||
ft_timestamp_flag = NULL;
|
||||
ft_custom_trace_level = NULL ;
|
||||
ft_debug_init();
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue