diff --git a/AMDiS/src/Initfile.cc b/AMDiS/src/Initfile.cc index 466829830c2ed62021eccc9939f2acdbd902fe5a..ecbc7c84a65c5e25520dae7b15657496fae55697 100644 --- a/AMDiS/src/Initfile.cc +++ b/AMDiS/src/Initfile.cc @@ -86,8 +86,10 @@ namespace AMDiS { void Initfile::read(istream& in) { const unsigned line_length = 512; - char swap[line_length]; - in.getline(swap, line_length); + //char swap[line_length]; + std::string swap; + std::getline(in, swap); + //in.getline(swap, line_length); while (in.good() || in.gcount() > 0) { std::string whitespaces = " \t\r\f\n"; std::string delimiter = "\r\n"; @@ -147,7 +149,8 @@ namespace AMDiS { read(fn, forceRead); } - in.getline(swap, line_length); + //in.getline(swap, line_length); + getline(in, swap); } }