Abort CLI open on error

This commit is contained in:
louib 2021-08-01 13:38:20 -04:00 committed by Jonathan White
parent 0413662136
commit 5e68cd2fa2
2 changed files with 9 additions and 4 deletions

View file

@ -138,10 +138,12 @@ QSharedPointer<QCommandLineParser> Command::getCommandLineParser(const QStringLi
return {};
}
if (parser->positionalArguments().size() < positionalArguments.size()) {
err << QObject::tr("Missing positional argument(s).") << "\n\n";
err << getHelpText();
return {};
}
if (parser->positionalArguments().size() > (positionalArguments.size() + optionalArguments.size())) {
err << QObject::tr("Too many arguments provided.") << "\n\n";
err << getHelpText();
return {};
}