Declare TiffReader before attempting to open the file
This commit is contained in:
		| @@ -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; | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user