diff --git a/parse_options.cpp b/parse_options.cpp index 008e29d..5c80b07 100644 --- a/parse_options.cpp +++ b/parse_options.cpp @@ -43,7 +43,7 @@ int parse_options (const Options_list& options, int argc, const char** argv) { int argi = 0; - while (argi < argc && argv[argi][0] == '-') { + while (argi < argc && argv[argi][0] == '-' && argv[argi][1] != '\0') { if (std::strcmp(argv[argi], "--") == 0) { ++argi; break;