Commit 7d599c1a authored by Max Kellermann's avatar Max Kellermann

Main: add Config constructor

parent 7c565bce
...@@ -133,13 +133,10 @@ Instance *global_instance; ...@@ -133,13 +133,10 @@ Instance *global_instance;
struct Config { struct Config {
ReplayGainConfig replay_gain; ReplayGainConfig replay_gain;
};
static Config explicit Config(const ConfigData &raw)
LoadConfig(const ConfigData &config) :replay_gain(LoadReplayGainConfig(raw)) {}
{ };
return {LoadReplayGainConfig(config)};
}
#ifdef ENABLE_DAEMON #ifdef ENABLE_DAEMON
...@@ -391,7 +388,7 @@ MainConfigured(const struct options &options, const ConfigData &raw_config) ...@@ -391,7 +388,7 @@ MainConfigured(const struct options &options, const ConfigData &raw_config)
#endif #endif
InitPathParser(raw_config); InitPathParser(raw_config);
const auto config = LoadConfig(raw_config); const Config config(raw_config);
#ifdef ENABLE_DAEMON #ifdef ENABLE_DAEMON
glue_daemonize_init(&options, raw_config); glue_daemonize_init(&options, raw_config);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment