Main: move code to LoadConfigFile()
This commit is contained in:
20
src/Main.cxx
20
src/Main.cxx
@ -590,19 +590,25 @@ MainConfigured(const CommandLineOptions &options,
|
|||||||
|
|
||||||
#ifdef ANDROID
|
#ifdef ANDROID
|
||||||
|
|
||||||
|
static void
|
||||||
|
LoadConfigFile(JNIEnv *env, ConfigData &config)
|
||||||
|
{
|
||||||
|
if (const auto dir = Environment::getExternalStorageDirectory(env);
|
||||||
|
!dir.IsNull()) {
|
||||||
|
const auto config_path =
|
||||||
|
dir / Path::FromFS("mpd.conf");
|
||||||
|
if (FileExists(config_path))
|
||||||
|
ReadConfigFile(config, config_path);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
AndroidMain(JNIEnv *env)
|
AndroidMain(JNIEnv *env)
|
||||||
{
|
{
|
||||||
CommandLineOptions options;
|
CommandLineOptions options;
|
||||||
ConfigData raw_config;
|
ConfigData raw_config;
|
||||||
|
|
||||||
const auto sdcard = Environment::getExternalStorageDirectory(env);
|
LoadConfigFile(env, raw_config);
|
||||||
if (!sdcard.IsNull()) {
|
|
||||||
const auto config_path =
|
|
||||||
sdcard / Path::FromFS("mpd.conf");
|
|
||||||
if (FileExists(config_path))
|
|
||||||
ReadConfigFile(raw_config, config_path);
|
|
||||||
}
|
|
||||||
|
|
||||||
MainConfigured(options, raw_config);
|
MainConfigured(options, raw_config);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user