moved remove_node at the bottom of why2_deallocate

cuz fokin memory leak

memery lek
This commit is contained in:
Václav Šmejkal 2023-02-05 18:43:10 +01:00
parent eb9033dedd
commit 395f78707a
Signed by: ENGO150
GPG Key ID: 4A57E86482968843

View File

@ -156,8 +156,6 @@ void why2_deallocate(void *pointer)
//VARIABLES
node_t *node = get_node(pointer);
if (node != NULL) remove_node(node); //REMOVE FROM LIST IF FOUND
switch (node -> type) //DEALLOCATE BY THE CORRECT WAY
{
case ALLOCATION: //STANDARD MALLOC, CALLOC OR REALLOC
@ -176,6 +174,8 @@ void why2_deallocate(void *pointer)
closedir(pointer);
break;
}
if (node != NULL) remove_node(node); //REMOVE FROM LIST IF FOUND
}
void why2_clean_memory(char *identifier)