From: est31 Date: Fri, 17 Apr 2015 00:29:50 +0000 (+0200) Subject: Fix build for < C++11 since last commit X-Git-Tag: 0.4.13~366 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=b318c4712c1b84e2c3d71396095ea0f3df0d209d;p=oweals%2Fminetest.git Fix build for < C++11 since last commit Build broke since last commit 479f38973e13680d6a39d9c2a7f29fd330b67d41 for compilers not supporting C++11. Pre C++11, the constructor of std::ifstream only allows C like strings. --- diff --git a/src/mg_schematic.cpp b/src/mg_schematic.cpp index 2b9c7faeb..cb31f640c 100644 --- a/src/mg_schematic.cpp +++ b/src/mg_schematic.cpp @@ -345,7 +345,7 @@ bool Schematic::loadSchematicFromFile(const std::string &filename, INodeDefManager *ndef, StringMap *replace_names, NodeResolveMethod resolve_method) { - std::ifstream is(filename, std::ios_base::binary); + std::ifstream is(filename.c_str(), std::ios_base::binary); if (!is.good()) { errorstream << "Schematic::loadSchematicFile: unable to open file '" << filename << "'" << std::endl;