diff --git a/src/app/main.cpp b/src/app/main.cpp index 0175fb0..7d26f31 100644 --- a/src/app/main.cpp +++ b/src/app/main.cpp @@ -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();