From 19e402ae35a5d71e792c3ccdf0a5ab63ac25a5aa Mon Sep 17 00:00:00 2001 From: Sara Date: Wed, 12 Nov 2025 23:45:26 +0100 Subject: [PATCH] clearSeries inputimages done --- imageInput.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/imageInput.c b/imageInput.c index 37936dc..d4fb172 100644 --- a/imageInput.c +++ b/imageInput.c @@ -133,5 +133,29 @@ GrayScaleImageSeries *readImages(const char *path) // TODO Vervollständigen Sie die Funktion clearSeries, welche eine Bildserie vollständig aus dem Speicher freigibt void clearSeries(GrayScaleImageSeries *series) { + if (series != NULL) + { + if (series->images != NULL) + { + for (unsigned int i = 0; i < series->count; i++) + { + if (series->images[i].buffer != NULL) + { + free(series->images[i].buffer); + series->images[i].buffer = NULL; + } + } + free(series->images); + series->images = NULL; + } + + if (series->labels != NULL) + { + free(series->labels); + series->labels = NULL; + } + + free(series); + } } \ No newline at end of file