From 315396cbf77995ac2d24ee6cbd714751530757bc Mon Sep 17 00:00:00 2001 From: Aqua-sama Date: Sun, 17 Nov 2019 10:35:14 +0200 Subject: Configuration: only try reading it when cfg file can be opened --- src/conf.hpp.in | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/conf.hpp.in b/src/conf.hpp.in index f509eb2..ed97730 100644 --- a/src/conf.hpp.in +++ b/src/conf.hpp.in @@ -17,16 +17,17 @@ inline void init_conf(const std::string &path) { - std::fstream fs; - fs.open(path, std::fstream::in); - assert(fs.is_open()); - auto value_map = std::make_unique>>({ @conf_init_list@ }); - value_map->read(fs); + + std::fstream fs; + fs.open(path, std::fstream::in); + if(fs.is_open()) { + value_map->read(fs); + fs.close(); + } Configuration::move_global(std::move(value_map)); - fs.close(); } -- cgit v1.2.1