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