Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/KhronosGroup/SPIRV-Cross.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHans-Kristian Arntzen <post@arntzen-software.no>2021-01-08 12:47:46 +0300
committerHans-Kristian Arntzen <post@arntzen-software.no>2021-01-08 12:51:49 +0300
commitce18d1b8a5631b9a604c6253bb7605750ec3a2c3 (patch)
treee871f1a1cda6339b842a42f39af19b0bd4a824de /main.cpp
parent0e5078dc0cfb84767b0470150d9e46fc8ffdfd36 (diff)
CLI: Fix silly regression with handling of -V.
Diffstat (limited to 'main.cpp')
-rw-r--r--main.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/main.cpp b/main.cpp
index 23c5a85a..2d50e1b7 100644
--- a/main.cpp
+++ b/main.cpp
@@ -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 };