Compare commits

...

2 Commits

Author SHA1 Message Date
255cd1a36b corrected else case in imageInput.c line 56 2025-12-02 08:39:31 +01:00
868007ad49 slight formatign changes 2025-12-02 08:35:37 +01:00

View File

@ -29,20 +29,20 @@ GrayScaleImageSeries *readImages(const char *path)
if (readSource != NULL) if (readSource != NULL)
{ {
series = calloc(amountOfStatusInfoToRead, sizeof(GrayScaleImageSeries)); series = calloc (amountOfStatusInfoToRead, sizeof(GrayScaleImageSeries));
series->images = calloc(amountOfStatusInfoToRead, sizeof(GrayScaleImage)); series->images = calloc (amountOfStatusInfoToRead, sizeof(GrayScaleImage));
numberOfBytesToRead = readStatusInfo(readSource, series, headerString, sizeOfStausInfoElementsInBytes, amountOfStatusInfoToRead); numberOfBytesToRead = readStatusInfo (readSource, series, headerString, sizeOfStausInfoElementsInBytes, amountOfStatusInfoToRead);
expectedHeader = checkHeaderString(headerString); expectedHeader = checkHeaderString (headerString);
series->images = realloc(series->images, series->count * sizeof(GrayScaleImage)); series->images = realloc (series->images, series->count * sizeof(GrayScaleImage));
series->labels = calloc((series->count), sizeof(&(series->labels))); series->labels = calloc (series->count, sizeof(&(series->labels)));
if (expectedHeader) if (expectedHeader)
{ {
for (int i = 0; i < series->count; i++) for (int i = 0; i < series->count; i++)
{ {
series->images[i].buffer = calloc(numberOfBytesToRead, sizeof(unsigned char)); series->images[i].buffer = calloc(numberOfBytesToRead, sizeof(unsigned char));
} }
for (int i = 0; i < series->count; i++) for (int i = 0; i < series->count; i++)
@ -55,7 +55,8 @@ GrayScaleImageSeries *readImages(const char *path)
} }
else else
{ {
series = NULL; fclose(readSource);
return NULL;
} }
fclose(readSource); fclose(readSource);
@ -83,9 +84,9 @@ void clearSeries(GrayScaleImageSeries * series)
} }
} }
series->labels[i] = 0; series->labels[i] = 0;
series->images[i].width = 0; series->images[i].width = 0;
series->images[i].height = 0; series->images[i].height = 0;
} }
for (i = 0; i < series->count; i++) for (i = 0; i < series->count; i++)
@ -95,11 +96,11 @@ void clearSeries(GrayScaleImageSeries * series)
} }
free(series->labels); free(series->labels);
series->labels = NULL; series->labels = NULL;
free(series->images); free(series->images);
series->images = NULL; series->images = NULL;
free(series); free(series);
series = NULL; series = NULL;
} }