mirror of
https://github.com/juce-framework/JUCE.git
synced 2026-01-10 23:44:24 +00:00
juceaide: Be explicit about commandline argument encoding
This commit is contained in:
parent
77ffb3839a
commit
67093bfe10
1 changed files with 13 additions and 1 deletions
|
|
@ -483,7 +483,19 @@ int main (int argc, char** argv)
|
|||
|
||||
return juce::ConsoleApplication::invokeCatchingFailures ([argc, argv]
|
||||
{
|
||||
juce::ArgumentList argumentList { argc, argv };
|
||||
if (argc < 1)
|
||||
juce::ConsoleApplication::fail ("No arguments passed", 1);
|
||||
|
||||
const auto getString = [&] (const char* text)
|
||||
{
|
||||
return juce::String (juce::CharPointer_UTF8 (text));
|
||||
};
|
||||
|
||||
std::vector<juce::String> arguments;
|
||||
std::transform (argv, argv + argc, std::back_inserter (arguments), getString);
|
||||
|
||||
juce::ArgumentList argumentList { arguments.front(),
|
||||
juce::StringArray (arguments.data() + 1, arguments.size() - 1) };
|
||||
|
||||
using Fn = typename std::add_lvalue_reference<decltype (writeBinaryData)>::type;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue