diff --git a/src/include/config.cpp b/src/include/config.cpp index 0f43d25e8..fc95cc3cb 100755 --- a/src/include/config.cpp +++ b/src/include/config.cpp @@ -120,11 +120,14 @@ void TConfig::_write_file() ifstream in(_file); if (in.good()) { - TString l(1024); + TString l(8192); TString cnf; cnf << '[' << _paragraph << ']'; while (!in.eof()) { in.getline(l.get_buffer(), l.size()); + + if (in.eof()) + break; l.trim(); if (cnf == l)