From: Michael Insel Date: Tue, 12 Jun 2018 17:02:48 +0000 (+0200) Subject: Fix program option parsing X-Git-Tag: v2.9.0~30^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e885cf71c6595eb27bff15b399809c8905e542ee;p=icinga2 Fix program option parsing This fixes the program option parsing. --- diff --git a/lib/cli/clicommand.cpp b/lib/cli/clicommand.cpp index ece65d4e6..069597ad9 100644 --- a/lib/cli/clicommand.cpp +++ b/lib/cli/clicommand.cpp @@ -186,7 +186,7 @@ bool CLICommand::ParseCommand(int argc, char **argv, po::options_description& vi std::vector::size_type i; int k; for (i = 0, k = 1; i < vname.size() && k < argc; i++, k++) { - if (strncmp(argv[k], "--", 2) == 0) { + if (strncmp(argv[k], "-", 1) == 0 || strncmp(argv[k], "--", 2) == 0) { i--; continue; }