Ensure pointers are put back to NULL when freed.
--Cette ligne, et les suivantes ci-dessous, seront ignorées-- M trunk/palette.c M trunk/init.c M trunk/engine.c M trunk/filesel.c M trunk/miscfileformats.c M trunk/pages.c M trunk/brush_ops.c M trunk/op_c.c M trunk/operatio.c M trunk/brush.c M trunk/loadsave.c M trunk/graph.c M trunk/fileformats.c M trunk/main.c git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@1277 416bcca6-2ee7-4201-b75f-2eb2f807beb1
This commit is contained in:
4
pages.c
4
pages.c
@@ -116,8 +116,9 @@ void Free_layer(T_Page * page, byte layer)
|
||||
ptr = (short *)(page->Image[layer]);
|
||||
if (-- (*(ptr-1))) // Users--
|
||||
return;
|
||||
else
|
||||
else {
|
||||
free(ptr-1);
|
||||
}
|
||||
|
||||
// Stats
|
||||
Stats_pages_number--;
|
||||
@@ -486,6 +487,7 @@ void Free_last_page_of_list(T_List_of_pages * list)
|
||||
page->Prev->Next = page->Next;
|
||||
Clear_page(page);
|
||||
free(page);
|
||||
page = NULL;
|
||||
list->List_size--;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user