From: Bastian Dehn Date: Wed, 3 Sep 2025 16:48:36 +0000 (+0200) Subject: add method medium complete free X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=ae24c3d06612f361ab7a8b94b015fdf429fa6884;p=discspan.git add method medium complete free --- diff --git a/libs/spandisc/src/spandisc.c b/libs/spandisc/src/spandisc.c index 9413903..a220b6d 100644 --- a/libs/spandisc/src/spandisc.c +++ b/libs/spandisc/src/spandisc.c @@ -39,15 +39,21 @@ void free_medium(medium_t *medium) medium = NULL; } +void free_medium_complete(medium_t* medium) +{ + for (int i = 0; i < medium->length; i++) { + free_file_size(medium->filearray[i]); + medium->filearray[i] = NULL; + } + + free_medium(medium); + medium = NULL; +} + void free_collection(collection_t *col) { for (int i = 0; i < col->length; i++) { - for (int j = 0; j < col->disc[i]->length; j++) { - free_file_size(col->disc[i]->filearray[j]); - col->disc[i]->filearray[j] = NULL; - } - - free_medium(col->disc[i]); + free_medium_complete(col->disc[i]); col->disc[i] = NULL; }