isolated error in clearSeries()
This commit is contained in:
parent
8ab69dd403
commit
14569ad308
15
imageInput.c
15
imageInput.c
@ -60,10 +60,11 @@ GrayScaleImageSeries *readImages(const char *path)
|
||||
|
||||
expectedHeader = checkHeaderString(headerString);
|
||||
|
||||
series->images->buffer = calloc((series->count) * numberOfBytesToRead + 1, sizeof(GrayScalePixelType));
|
||||
series->labels = calloc((series->count) + 1, sizeof(&(series->labels)));
|
||||
|
||||
if (expectedHeader)
|
||||
{
|
||||
series->images->buffer = calloc((series->count) * numberOfBytesToRead, sizeof(GrayScalePixelType));
|
||||
series->labels = calloc((series->count), sizeof(&(series->labels)));
|
||||
//printf("%d\n", series->images[0].width);
|
||||
// series->images[1].width is not being set
|
||||
// implement setting several amoundt of status info
|
||||
@ -90,20 +91,24 @@ void clearSeries(GrayScaleImageSeries *series)
|
||||
{
|
||||
int i = 0;
|
||||
|
||||
|
||||
// Write NULL into all memory spaces
|
||||
|
||||
// this first for loop does not work
|
||||
/*
|
||||
for (i = 0; i < ((series->count) * (series->images->width) * (series->images->height)); i++)
|
||||
{
|
||||
*(series->images->buffer + i * (series->images->width) * (series->images->height)) = '\0';
|
||||
}
|
||||
*/
|
||||
|
||||
for (i = 0; i < (series->count); i++)
|
||||
{
|
||||
*(series->labels + i) = '\0';
|
||||
}
|
||||
|
||||
series->count = 0;
|
||||
series->images->width = 0;
|
||||
series->images->height = 0;
|
||||
|
||||
// Closse all allocated memory
|
||||
// AND write NULL into every pointer
|
||||
// so they can't be accessed
|
||||
@ -176,10 +181,10 @@ unsigned int checkHeaderString(char header[])
|
||||
if (header[i] != expectedHeader[i])
|
||||
{
|
||||
notIdenticall = 1;
|
||||
printf("%c != %C", header[i], expectedHeader[i]);
|
||||
}
|
||||
|
||||
}
|
||||
printf("header identical? %d\n", !notIdenticall);
|
||||
|
||||
return !notIdenticall;
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user