1
0
Fork 0
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:
reuk 2021-02-18 15:51:47 +00:00
parent 77ffb3839a
commit 67093bfe10

View file

@ -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;