Do not exit process if config values are invalid

This is not a good idea when re-reading the config after startup.
This commit is contained in:
Martchus 2021-07-07 19:08:47 +02:00
parent 49aebdd8a5
commit 17c5f50440
1 changed files with 3 additions and 3 deletions

View File

@ -53,7 +53,7 @@ inline void convertValue(const std::multimap<std::string, std::string> &multimap
if (error) {
cerr << Phrases::ErrorMessage << "Specified IP address \"" << value << "\" for key \"" << key << "\" is invalid" << Phrases::End
<< Phrases::SubError << error.message() << Phrases::End;
exit(-1);
return;
}
result = ip;
}
@ -70,7 +70,7 @@ template <> inline void convertValue(const std::multimap<std::string, std::strin
result = stringToNumber<unsigned short>(value);
} catch (const ConversionException &) {
cerr << Phrases::ErrorMessage << "Specified number \"" << value << "\" for key \"" << key << "\" is invalid." << Phrases::End;
exit(-1);
return;
}
}
}
@ -93,7 +93,7 @@ template <> inline void convertValue(const std::multimap<std::string, std::strin
} catch (const regex_error &e) {
cerr << Phrases::ErrorMessage << "Specified regex \"" << value << "\" for key \"" << key << "\" is invalid: " << Phrases::End;
cerr << e.what() << '\n';
exit(-1);
return;
}
}
}