Prevent segfault when no args specified

This commit is contained in:
Martchus 2017-11-23 15:18:44 +01:00
parent b27e0ba772
commit 7b6fe57aac
1 changed files with 2 additions and 1 deletions

View File

@ -32,6 +32,7 @@ int main(int argc, char *argv[])
OperationArgument generateArg("generate", 'g', "runs the code generator");
generateArg.setImplicit(true);
ConfigValueArgument inputFileArg("input-file", 'i', "specifies the input file", { "path" });
inputFileArg.setRequired(true);
ConfigValueArgument outputFileArg("output-file", 'o', "specifies the output file", { "path" });
Argument generatorsArg("generators", 'g', "specifies the generators (by default all generators are enabled)");
generatorsArg.setValueNames({ "json" });
@ -49,7 +50,7 @@ int main(int argc, char *argv[])
// parse arguments
parser.parseArgsOrExit(argc, argv);
if (helpArg.isPresent()) {
if (helpArg.isPresent() || !generateArg.isPresent()) {
return 0;
}