Browse Source

Do not exit process if config values are invalid

This is not a good idea when re-reading the config after startup.
lmdb
Martchus 3 months ago
parent
commit
17c5f50440
  1. 6
      librepomgr/helper.h

6
librepomgr/helper.h

@ -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;
}
}
}

Loading…
Cancel
Save