From 5f48936e738a298daceac19f7f4a409831d9f5a4 Mon Sep 17 00:00:00 2001 From: Simon Frei Date: Fri, 30 Sep 2022 15:25:07 +0200 Subject: [PATCH] only use free when element found in delItem --- ADIS_tinyK22_SplitFlap/source/lib/dict.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ADIS_tinyK22_SplitFlap/source/lib/dict.c b/ADIS_tinyK22_SplitFlap/source/lib/dict.c index 5423a7b..86643be 100644 --- a/ADIS_tinyK22_SplitFlap/source/lib/dict.c +++ b/ADIS_tinyK22_SplitFlap/source/lib/dict.c @@ -42,9 +42,10 @@ void delItem(dict_t** dict, char* key){ }else{ *dict=NULL; // first and last -> only one item in dict } + free(ptr->key); + free(ptr); + return; } - free(ptr->key); - free(ptr); } }