Browse Source

juceaide: Be explicit about commandline argument encoding

tags/2021-05-28
reuk 5 years ago
parent
commit
67093bfe10
1 changed files with 13 additions and 1 deletions
  1. +13
    -1
      extras/Build/juceaide/Main.cpp

+ 13
- 1
extras/Build/juceaide/Main.cpp 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;


Loading…
Cancel
Save