Browse Source

Add protection against successfully loading a 0x0 file

master
cancel 5 years ago
parent
commit
e49438378b
  1. 8
      tui_main.c

8
tui_main.c

@ -3451,6 +3451,14 @@ int main(int argc, char **argv) {
Field_load_error fle = field_load_file(osoc(t.file_name), &t.ged.field);
switch (fle) {
case Field_load_error_ok:
if (t.ged.field.height < 1 || t.ged.field.width < 1) {
// Opening an empty file or attempting to open a directory can lead us
// here.
field_deinit(&t.ged.field);
qmsg_printf_push("Unusable File", "Not a usable file:\n%s",
(osoc(t.file_name)));
break;
}
grid_initialized = true;
break;
case Field_load_error_cant_open_file: {

Loading…
Cancel
Save