From a423202756744c4f09488762ed35ab24693b0f20 Mon Sep 17 00:00:00 2001 From: kwolekr Date: Mon, 23 Mar 2015 21:03:28 -0400 Subject: [PATCH] Schematics: Error if unable to open file --- src/mg_schematic.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/mg_schematic.cpp b/src/mg_schematic.cpp index a05e372e5..23b62115f 100644 --- a/src/mg_schematic.cpp +++ b/src/mg_schematic.cpp @@ -207,6 +207,11 @@ bool Schematic::loadSchematicFromFile(const char *filename, INodeDefManager *nde bool have_cignore = false; std::ifstream is(filename, std::ios_base::binary); + if (!is.good()) { + errorstream << "loadSchematicFile: unable to open file '" + << filename << "'" << std::endl; + return false; + } u32 signature = readU32(is); if (signature != MTSCHEM_FILE_SIGNATURE) {