diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/zen/zen.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/zen/zen.cpp b/src/zen/zen.cpp index 3ae62e29d..4f798b863 100644 --- a/src/zen/zen.cpp +++ b/src/zen/zen.cpp @@ -359,7 +359,7 @@ main(int argc, char** argv) try { - auto ParseResult = Options.parse(argc, argv); + cxxopts::ParseResult ParseResult = Options.parse(argc, argv); if (ParseResult.count("help") || IsNullInvoke == 1) { @@ -369,7 +369,7 @@ main(int argc, char** argv) printf("available commands:\n"); - for (const auto& CmdInfo : Commands) + for (const CommandInfo& CmdInfo : Commands) { printf(" %-20s %s\n", CmdInfo.CmdName, CmdInfo.CmdSummary); } @@ -387,6 +387,7 @@ main(int argc, char** argv) if (StrCaseCompare(SubCommand.c_str(), CmdInfo.CmdName) == 0) { cxxopts::Options& VerbOptions = CmdInfo.Cmd->Options(); + try { return CmdInfo.Cmd->Run(GlobalOptions, (int)CommandArgVec.size(), CommandArgVec.data()); |