add extra safeties to safe_delete macros

This commit is contained in:
AzaezelX 2025-06-06 10:45:05 -05:00
parent f709130e72
commit 2c15877d5a

View file

@ -34,7 +34,7 @@
/// @param a Object to delete
/// @see #SAFE_DELETE_ARRAY(), #SAFE_DELETE_OBJECT(), #SAFE_FREE(), #SAFE_FREE_REFERENCE()
//-----------------------------------------------------------------------------
#define SAFE_DELETE(a) {delete (a); (a) = NULL; }
#define SAFE_DELETE(a) {if((a) != NULL) { delete (a); (a) = NULL; } }
#undef SAFE_DELETE_ARRAY
@ -44,7 +44,7 @@
/// @param a Array to delete
/// @see #SAFE_DELETE(), #SAFE_DELETE_OBJECT(), #SAFE_FREE(), #SAFE_FREE_REFERENCE()
//-----------------------------------------------------------------------------
#define SAFE_DELETE_ARRAY(a) { delete [] (a); (a) = NULL; }
#define SAFE_DELETE_ARRAY(a) { if((a) != NULL) { delete [] (a); (a) = NULL; } }
#undef SAFE_DELETE_OBJECT