Исправил отсуцтвие обработки исключения при переаоде <base_importance> в enum значение

This commit is contained in:
2026-08-14 14:27:17 +07:00
parent 43b8a10a65
commit 2c80003a20
+9 -4
View File
@@ -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();