fix bad optional access

This commit is contained in:
Bartosz Wieczorek 2025-06-03 14:02:37 +02:00
parent aa334ea60a
commit 19e117e39b

View File

@ -10,7 +10,6 @@
#include <optional> #include <optional>
#include <string> #include <string>
#include <cstddef>
#include <memory_resource> #include <memory_resource>
#include <unordered_map> #include <unordered_map>
#include <utility> #include <utility>
@ -212,7 +211,7 @@ class ConfigurationFactory {
ConfigurationFactory() = default; ConfigurationFactory() = default;
std::optional< Configuration > systemConfig() { std::optional< Configuration > systemConfig() {
std::optional< Configuration > conf{}; std::optional< Configuration > conf{Configuration{}};
ConfigurationReader reader{}; ConfigurationReader reader{};
reader.loadFromFile("/etc/rublon.config"); reader.loadFromFile("/etc/rublon.config");
if(auto ok = reader.applyTo(conf.value()); not ok.has_value()) { if(auto ok = reader.applyTo(conf.value()); not ok.has_value()) {