no exit on errors
This commit is contained in:
parent
44d2c9b744
commit
3712ef9efe
@ -117,7 +117,7 @@ if (NULL==(fp = fopen(fname, "r"))) {
|
|||||||
}
|
}
|
||||||
foo = fread(&filehead, sizeof(FimgFileHead), 1, fp);
|
foo = fread(&filehead, sizeof(FimgFileHead), 1, fp);
|
||||||
if (1 != foo) {
|
if (1 != foo) {
|
||||||
fprintf(stderr, "%s : short read\n", fname);
|
fprintf(stderr, "%s: short read on '%s'\n", __func__, fname);
|
||||||
fclose(fp);
|
fclose(fp);
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
@ -127,15 +127,17 @@ if ( (filehead.w != where->width) ||
|
|||||||
(filehead.h != where->height) ||
|
(filehead.h != where->height) ||
|
||||||
(filehead.t != where->type) ) {
|
(filehead.t != where->type) ) {
|
||||||
|
|
||||||
fprintf(stderr, "file '%s' incompatible\n", fname);
|
fprintf(stderr, "%s: file '%s' incompatible\n", __func__, fname);
|
||||||
exit(3);
|
fclose(fp);
|
||||||
|
return -17;
|
||||||
}
|
}
|
||||||
|
|
||||||
nbre = filehead.w*filehead.h*filehead.t; /* ugly quirk */
|
nbre = filehead.w*filehead.h*filehead.t; /* ugly quirk */
|
||||||
foo = fread(where->R, sizeof(float), nbre, fp);
|
foo = fread(where->R, sizeof(float), nbre, fp);
|
||||||
if (nbre != foo) {
|
if (nbre != foo) {
|
||||||
fprintf(stderr, "err read '%s' : %d\n", fname, errno);
|
fprintf(stderr, "%s: err read '%s' : %d\n", __func__, fname, errno);
|
||||||
exit(3);
|
fclose(fp);
|
||||||
|
return -18;
|
||||||
}
|
}
|
||||||
|
|
||||||
fclose(fp);
|
fclose(fp);
|
||||||
|
Loading…
Reference in New Issue
Block a user