diff options
Diffstat (limited to 'include/omc.h')
-rw-r--r-- | include/omc.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/include/omc.h b/include/omc.h index cbc5950..0d62508 100644 --- a/include/omc.h +++ b/include/omc.h @@ -39,7 +39,7 @@ #include "relocation.h" #define guard_runtime_free(X) do { if (X) { runtime_free(X); X = NULL; } } while (0) -#define guard_strlist_free(X) do { if (X) { strlist_free(X); X = NULL; } } while (0) +#define guard_strlist_free(X) do { if ((*X)) { strlist_free(X); (*X) = NULL; } } while (0) #define guard_free(X) do { if (X) { free(X); X = NULL; } } while (0) #define GENERIC_ARRAY_FREE(ARR) do { \ for (size_t ARR_I = 0; ARR && ARR[ARR_I] != NULL; ARR_I++) { \ |