fail if no config version is not found

This commit is contained in:
Thomas Kriechbaumer
2015-03-31 12:28:09 +01:00
parent 6fcf4d9ca9
commit 8d2ca76838
+5
View File
@@ -960,6 +960,11 @@ bool CZNC::ReadConfig(CConfig& config, CString& sError) {
// create a backup file if neccessary
CString sSavedVersion;
config.FindStringEntry("version", sSavedVersion);
if (sSavedVersion.empty()) {
CUtils::PrintError("Config does not contain a version identifier. It may be be too old or corrupt.");
return false;
}
tuple<unsigned int, unsigned int> tSavedVersion = make_tuple(sSavedVersion.Token(0, false, ".").ToUInt(),
sSavedVersion.Token(1, false, ".").ToUInt());
tuple<unsigned int, unsigned int> tCurrentVersion = make_tuple(VERSION_MAJOR, VERSION_MINOR);