Update STBIR__FREE_AND_CLEAR fix as per suggestions

This commit is contained in:
xchellx 2024-10-18 00:19:29 -04:00
parent 0625101dd3
commit 9855da7cb6

View File

@ -6689,7 +6689,7 @@ static void stbir__get_split_info( stbir__per_split_info* split_info, int splits
static void stbir__free_internal_mem( stbir__info *info ) static void stbir__free_internal_mem( stbir__info *info )
{ {
#define STBIR__FREE_AND_CLEAR( ptr ) { if ( ptr ) { void * p = (ptr); STBIR_FREE( p, info->user_data); (ptr) = 0; } } #define STBIR__FREE_AND_CLEAR( ptr ) { if ( ptr ) { void * p = (ptr); (ptr) = 0; STBIR_FREE( p, info->user_data); } }
if ( info ) if ( info )
{ {
@ -6731,7 +6731,7 @@ static void stbir__free_internal_mem( stbir__info *info )
STBIR__FREE_AND_CLEAR( info->horizontal.coefficients ); STBIR__FREE_AND_CLEAR( info->horizontal.coefficients );
STBIR__FREE_AND_CLEAR( info->horizontal.contributors ); STBIR__FREE_AND_CLEAR( info->horizontal.contributors );
STBIR__FREE_AND_CLEAR( info->alloced_mem ); STBIR__FREE_AND_CLEAR( info->alloced_mem );
STBIR__FREE_AND_CLEAR( info ); STBIR_FREE( info );
#endif #endif
} }