diff --git a/imageInput.c b/imageInput.c index bb30de1..2e89d2a 100644 --- a/imageInput.c +++ b/imageInput.c @@ -19,4 +19,11 @@ 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) { + for(size_t i = GrayScaleImageSeries.count - 1; i >= 0; i--) + { + free(GrayScaleImageSeries.images+GrayScaleImageSeries.count*sizeof(GrayScaleImage)*i); + free(GrayScaleImageSeries.labels+GrayScaleImageSeries.count*sizeof(unsigned char)*i); + } + GrayScaleImageSeries.images = NULL; + GrayScaleImageSeries.labels = NULL; } \ No newline at end of file