- char * err_o = "Trouble in init_map_object_defs() with fopen().";
- char * err_s = "Trouble in init_map_object_defs() with textfile_sizes().";
- char * err_m = "Trouble in init_map_object_defs() with malloc()/calloc().";
- char * err_c = "Trouble in init_map_object_defs() with fclose().";
-
- FILE * file = fopen(filename, "r");
- exit_err(NULL == file, world, err_o);
- uint16_t linemax;
- exit_err(textfile_sizes(file, &linemax, NULL), world, err_s);
-
+ char * f_name = "init_map_object_defs()";
+ FILE * file = try_fopen(filename, "r", world, f_name);
+ uint16_t linemax = get_linemax(file, world, f_name);