Declare TiffReader before attempting to open the file
This commit is contained in:
parent
d195086af8
commit
a9143642a0
@ -91,8 +91,10 @@ Image *read_baseline_tiff(const char *file, Arena *arena) {
|
|||||||
goto READ_BASELINE_RETURN_IMG;
|
goto READ_BASELINE_RETURN_IMG;
|
||||||
}
|
}
|
||||||
|
|
||||||
FILE *fp = fopen(file, "rb");
|
TiffReader reader = {0};
|
||||||
if (!fp) {
|
|
||||||
|
reader.fp = fopen(file, "rb");
|
||||||
|
if (!reader.fp) {
|
||||||
goto READ_BASELINE_RETURN_IMG;
|
goto READ_BASELINE_RETURN_IMG;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -101,8 +103,6 @@ Image *read_baseline_tiff(const char *file, Arena *arena) {
|
|||||||
goto READ_BASELINE_FILE_CLEANUP;
|
goto READ_BASELINE_FILE_CLEANUP;
|
||||||
}
|
}
|
||||||
|
|
||||||
TiffReader reader = {.fp = fp};
|
|
||||||
|
|
||||||
reader.header = read_tiff_header(&reader);
|
reader.header = read_tiff_header(&reader);
|
||||||
if (IS_NULL_HEADER(reader.header)) {
|
if (IS_NULL_HEADER(reader.header)) {
|
||||||
goto READ_BASELINE_DESTROY_ARENA;
|
goto READ_BASELINE_DESTROY_ARENA;
|
||||||
@ -133,7 +133,7 @@ READ_BASELINE_DESTROY_ARENA:
|
|||||||
wapp_mem_arena_destroy(&temp_arena);
|
wapp_mem_arena_destroy(&temp_arena);
|
||||||
|
|
||||||
READ_BASELINE_FILE_CLEANUP:
|
READ_BASELINE_FILE_CLEANUP:
|
||||||
fclose(fp);
|
fclose(reader.fp);
|
||||||
|
|
||||||
READ_BASELINE_RETURN_IMG:
|
READ_BASELINE_RETURN_IMG:
|
||||||
return img_out;
|
return img_out;
|
||||||
|
Loading…
Reference in New Issue
Block a user