From 6b05e9fd23fd3b60ba8b13e07fcc05471d9d5b58 Mon Sep 17 00:00:00 2001 From: jgromes Date: Sat, 26 Oct 2024 16:57:43 +0100 Subject: [PATCH] Added pointer assert --- src/BuildOpt.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/BuildOpt.h b/src/BuildOpt.h index 96b6be32..80baff15 100644 --- a/src/BuildOpt.h +++ b/src/BuildOpt.h @@ -549,8 +549,10 @@ */ #if RADIOLIB_VERBOSE_ASSERT #define RADIOLIB_ASSERT(STATEVAR) { if((STATEVAR) != RADIOLIB_ERR_NONE) { RADIOLIB_DEBUG_BASIC_PRINTLN("%d at %s:%d", STATEVAR, __FILE__, __LINE__); return(STATEVAR); } } +#define RADIOLIB_ASSERT_PTR(PTR) { if((PTR) == NULL) { RADIOLIB_DEBUG_BASIC_PRINTLN("NULL at %s:%d", __FILE__, __LINE__); return(RADIOLIB_ERR_MEMORY_ALLOCATION_FAILED); } } #else #define RADIOLIB_ASSERT(STATEVAR) { if((STATEVAR) != RADIOLIB_ERR_NONE) { return(STATEVAR); } } +#define RADIOLIB_ASSERT_PTR(PTR) { if((PTR) == NULL) { return(RADIOLIB_ERR_MEMORY_ALLOCATION_FAILED); } } #endif /*!