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