diff options
author | Hans-Kristian Arntzen <post@arntzen-software.no> | 2021-01-08 12:47:46 +0300 |
---|---|---|
committer | Hans-Kristian Arntzen <post@arntzen-software.no> | 2021-01-08 12:51:49 +0300 |
commit | ce18d1b8a5631b9a604c6253bb7605750ec3a2c3 (patch) | |
tree | e871f1a1cda6339b842a42f39af19b0bd4a824de /main.cpp | |
parent | 0e5078dc0cfb84767b0470150d9e46fc8ffdfd36 (diff) |
CLI: Fix silly regression with handling of -V.
Diffstat (limited to 'main.cpp')
-rw-r--r-- | main.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -94,7 +94,7 @@ struct CLIParser const char *next = *argv++; argc--; - if ((next[0] != '-' || next[1] != '-') && cbs.default_handler) + if (*next != '-' && cbs.default_handler) { cbs.default_handler(next); } @@ -1572,6 +1572,7 @@ static int main_inner(int argc, char *argv[]) cbs.add("--emit-line-directives", [&args](CLIParser &) { args.emit_line_directives = true; }); cbs.default_handler = [&args](const char *value) { args.input = value; }; + cbs.add("-", [&args](CLIParser &) { args.input = "-"; }); cbs.error_handler = [] { print_help(); }; CLIParser parser{ move(cbs), argc - 1, argv + 1 }; |