From 791472455abb02b25cf8921368bdcf4c13a782f1 Mon Sep 17 00:00:00 2001 From: "Scott E. Graves" Date: Wed, 5 Mar 2025 14:11:30 -0600 Subject: [PATCH] create root directory --- repertory/repertory/src/ui/mgmt_app_config.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/repertory/repertory/src/ui/mgmt_app_config.cpp b/repertory/repertory/src/ui/mgmt_app_config.cpp index b5e7eb05..b1b2892a 100644 --- a/repertory/repertory/src/ui/mgmt_app_config.cpp +++ b/repertory/repertory/src/ui/mgmt_app_config.cpp @@ -75,6 +75,15 @@ mgmt_app_config::mgmt_app_config() { utils::path::combine(app_config::get_root_data_directory(), {"ui.json"}); try { + if (not utils::file::directory{app_config::get_root_data_directory()} + .create_directory()) { + throw utils::error::create_exception( + function_name, { + "failed to create directory", + app_config::get_root_data_directory(), + }); + } + nlohmann::json data; if (utils::file::read_json_file(config_file, data)) { api_auth_ = data.at(JSON_API_AUTH).get();