Prevent segfault when no args specified
This commit is contained in:
parent
b27e0ba772
commit
7b6fe57aac
|
@ -32,6 +32,7 @@ int main(int argc, char *argv[])
|
||||||
OperationArgument generateArg("generate", 'g', "runs the code generator");
|
OperationArgument generateArg("generate", 'g', "runs the code generator");
|
||||||
generateArg.setImplicit(true);
|
generateArg.setImplicit(true);
|
||||||
ConfigValueArgument inputFileArg("input-file", 'i', "specifies the input file", { "path" });
|
ConfigValueArgument inputFileArg("input-file", 'i', "specifies the input file", { "path" });
|
||||||
|
inputFileArg.setRequired(true);
|
||||||
ConfigValueArgument outputFileArg("output-file", 'o', "specifies the output file", { "path" });
|
ConfigValueArgument outputFileArg("output-file", 'o', "specifies the output file", { "path" });
|
||||||
Argument generatorsArg("generators", 'g', "specifies the generators (by default all generators are enabled)");
|
Argument generatorsArg("generators", 'g', "specifies the generators (by default all generators are enabled)");
|
||||||
generatorsArg.setValueNames({ "json" });
|
generatorsArg.setValueNames({ "json" });
|
||||||
|
@ -49,7 +50,7 @@ int main(int argc, char *argv[])
|
||||||
|
|
||||||
// parse arguments
|
// parse arguments
|
||||||
parser.parseArgsOrExit(argc, argv);
|
parser.parseArgsOrExit(argc, argv);
|
||||||
if (helpArg.isPresent()) {
|
if (helpArg.isPresent() || !generateArg.isPresent()) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue