Исправил отсуцтвие обработки исключения при переаоде <base_importance> в enum значение
This commit is contained in:
+9
-4
@@ -13,12 +13,17 @@ int main(int argc, char* argv[])
|
||||
return 0;
|
||||
}
|
||||
|
||||
std::string str_importance = argv[2];
|
||||
ISaver::ImportanceMessage base_importance = ISaver::StringToImportanceMessage(str_importance);
|
||||
ISaver::ImportanceMessage base_importance;
|
||||
try {
|
||||
base_importance = ISaver::StringToImportanceMessage(argv[2]);
|
||||
} catch (const std::exception& e) {
|
||||
std::cerr << e.what() << '\n';
|
||||
return 0;
|
||||
}
|
||||
SaverLib saver_lib(argv[1], base_importance);
|
||||
|
||||
|
||||
SaveThread save_thread(saver_lib);
|
||||
|
||||
|
||||
UserInput ui(save_thread, base_importance);
|
||||
ui.start();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user