Correction to image.destroy

This commit is contained in:
gingerBill
2022-05-14 15:15:04 +01:00
parent c516fb947f
commit e8485ee7e7
2 changed files with 4 additions and 2 deletions
+1 -1
View File
@@ -57,7 +57,7 @@ Image :: struct {
which: Which_File_Type,
}
Image_Metadata :: union {
Image_Metadata :: union #shared_nil {
^Netpbm_Info,
^PNG_Info,
^QOI_Info,
+3 -1
View File
@@ -52,7 +52,9 @@ destroy :: proc(img: ^Image, allocator := context.allocator) -> bool {
destroyer := _internal_destroyers[img.which]
if destroyer != nil {
destroyer(img)
} else {
assert(img.metadata == nil)
free(img)
}
free(img)
return true
}