diff --git a/apps/bim.c b/apps/bim.c index fbbe8f1e..287eb78f 100644 --- a/apps/bim.c +++ b/apps/bim.c @@ -3842,6 +3842,12 @@ void open_file(char * file) { } f = fopen(_file, "r"); if (file != _file) free(_file); + if (!f && errno != ENOENT) { + render_error("%s: %s", file, strerror(errno)); + pause_for_key(); + close_buffer(); + return; + } env->file_name = strdup(file); } diff --git a/apps/bim.h b/apps/bim.h index 9a612cdb..d7b4ff06 100644 --- a/apps/bim.h +++ b/apps/bim.h @@ -19,6 +19,7 @@ #include #include #include +#include #include #include #include