Skip to content

Commit

Permalink
Parse user directory on nogui CLI.
Browse files Browse the repository at this point in the history
  • Loading branch information
vladfi1 committed Mar 6, 2017
1 parent 7d681f9 commit a350b05
Showing 1 changed file with 7 additions and 2 deletions.
9 changes: 7 additions & 2 deletions Source/Core/DolphinWX/MainNoGUI.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -380,7 +380,7 @@ static Platform* GetPlatform()

int main(int argc, char* argv[])
{
std::string boot_filename;
std::string boot_filename, user_directory;
auto parser = CommandLineParse::CreateParser(CommandLineParse::ParserOptions::OmitGUIOptions);
optparse::Values& options = CommandLineParse::ParseArguments(parser.get(), argc, argv);
std::vector<std::string> args = parser->args();
Expand All @@ -400,14 +400,19 @@ int main(int argc, char* argv[])
return 0;
}

if (options.is_set("user"))
{
user_directory = static_cast<const char*>(options.get("user"));
}

platform = GetPlatform();
if (!platform)
{
fprintf(stderr, "No platform found\n");
return 1;
}

UICommon::SetUserDirectory(""); // Auto-detect user folder
UICommon::SetUserDirectory(user_directory); // Auto-detect user folder
UICommon::Init();

Core::SetOnStoppedCallback([]() { s_running.Clear(); });
Expand Down

0 comments on commit a350b05

Please sign in to comment.