WX: Fix argument parsing

Manually convert each argument to a UTF-8 std::string, because the
implicit conversion for wxCmdLineArgsArray to char** calls ToAscii
(which is obviously undesired).

Fixes https://bugs.dolphin-emu.org/issues/10274
This commit is contained in:
Léo Lam
2017-11-26 17:22:37 +01:00
parent 96e094e127
commit 60afb1d1b4
3 changed files with 28 additions and 5 deletions

View File

@ -3,6 +3,8 @@
// Refer to the license.txt file included.
#include <memory>
#include <string>
#include <vector>
namespace optparse
{
@ -20,4 +22,6 @@ enum class ParserOptions
std::unique_ptr<optparse::OptionParser> CreateParser(ParserOptions options);
optparse::Values& ParseArguments(optparse::OptionParser* parser, int argc, char** argv);
optparse::Values& ParseArguments(optparse::OptionParser* parser,
const std::vector<std::string>& arguments);
}