fs/Config: use struct ConfigData

This commit is contained in:
Max Kellermann 2018-07-17 23:09:56 +02:00
parent 36db40b224
commit 3a4a430f6c
3 changed files with 9 additions and 5 deletions

View File

@ -547,7 +547,7 @@ try {
static int
mpd_main_after_fork(const ConfigData &raw_config, const Config &config)
try {
ConfigureFS();
ConfigureFS(raw_config);
glue_mapper_init(raw_config);

View File

@ -20,15 +20,17 @@
#include "config.h"
#include "Config.hxx"
#include "Charset.hxx"
#include "config/Global.hxx"
#include "config/Data.hxx"
void
ConfigureFS()
ConfigureFS(const ConfigData &config)
{
#ifdef HAVE_FS_CHARSET
const char *charset = config_get_string(ConfigOption::FS_CHARSET);
const char *charset = config.GetString(ConfigOption::FS_CHARSET);
if (charset != nullptr)
SetFSCharset(charset);
#else
(void)config;
#endif
}

View File

@ -22,13 +22,15 @@
#include "check.h"
struct ConfigData;
/**
* Performs global one-time initialization of this class.
*
* Throws std::runtime_error on error.
*/
void
ConfigureFS();
ConfigureFS(const ConfigData &config);
void
DeinitFS();