Compare commits

...

3 Commits

Author SHA1 Message Date
6189a5aa1e inconclusive debugging 2025-11-18 11:14:51 +01:00
26073f77af Merge branch 'master' into branchjonas 2025-11-18 10:11:07 +01:00
f2b748a9c5 matrixtest korigiert 2025-11-17 20:47:06 +01:00

View File

@ -87,23 +87,33 @@ void clearSeries(GrayScaleImageSeries *series)
unsigned int readStatusInfo(FILE *source, char *const headerString, unsigned int *const imageCount, unsigned int *const imageWidth, unsigned int *const imageHeight, int const amountToRead)
{
unsigned int bytesToRead = 0;
int numred = 0;
int numred2 = 0;
int numred3 = 0;
int numred4 = 0;
fread(headerString, sizeof("__info2_image_file_format__\0"), amountToRead, source);
fread(imageCount, sizeof(int), 1, source);
fread(imageWidth, sizeof(int), amountToRead, source);
fread(imageHeight, sizeof(int), amountToRead, source);
*imageCount = 0;
*imageWidth = 0;
*imageHeight = 0;
numred = fread(headerString, sizeof("__info2_image_file_format__\0"), 1, source);
numred2 = fread(imageCount, sizeof(unsigned int), 1, source);
numred3 = fread(imageWidth, sizeof(unsigned int), 1, source);
numred4 = fread(imageHeight, sizeof(unsigned int), 1, source);
*imageCount = 2;
bytesToRead = (*imageWidth) * (*imageHeight);
// state of debugging:
// stopped here,
// read width and height
// return nonsensical numbers
// is the sizeof() command correct??
printf("hier\n");
printf("stringsize: %lld\n", sizeof(headerString));
printf("numred: %d\n", numred);
printf("stringsize: %lld\n", sizeof("__info2_image_file_format__"));
printf("string: %send\n", headerString);
printf("numred2: %d\n", numred2);
printf("count: %u\n", *imageCount);
printf("numred3: %d\n", numred3);
printf("width: %u\n", *imageWidth);
printf("numred4: %d\n", numred4);
printf("height %u\n", *imageHeight);
printf("bytes to read = %u\n", bytesToRead);
return bytesToRead;