Исправил отсуцтвие обработки исключения при переаоде <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;
}
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();