summaryrefslogtreecommitdiffstats
path: root/DebugMemory.c
diff options
context:
space:
mode:
Diffstat (limited to 'DebugMemory.c')
-rw-r--r--DebugMemory.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/DebugMemory.c b/DebugMemory.c
index da2bf624..ff5b6988 100644
--- a/DebugMemory.c
+++ b/DebugMemory.c
@@ -90,7 +90,7 @@ void* DebugMemory_realloc(void* ptr, int size, char* file, int line, char* str)
return data;
}
-void* DebugMemory_strdup(char* str, char* file, int line) {
+void* DebugMemory_strdup(const char* str, char* file, int line) {
assert(str);
char* data = strdup(str);
DebugMemory_registerAllocation(data, file, line);
@@ -102,7 +102,7 @@ void* DebugMemory_strdup(char* str, char* file, int line) {
}
void DebugMemory_free(void* data, char* file, int line) {
- assert(data);
+ if (!data) return;
DebugMemory_registerDeallocation(data, file, line);
if (singleton->file) {
if (singleton->totals) fprintf(singleton->file, "%d\t", singleton->size);