diff --git a/src/dom/test/sgml-parser.c b/src/dom/test/sgml-parser.c index 9c97bb84..09f4185a 100644 --- a/src/dom/test/sgml-parser.c +++ b/src/dom/test/sgml-parser.c @@ -256,11 +256,15 @@ get_test_opt(char **argref, const char *name, int *argi, int argc, char *argv[], arg += namelen; if (*arg == '=') { (*argref) = arg + 1; - } else { + + } else if (!*arg) { (*argi)++; if ((*argi) >= argc) die("--%s expects %s", name, expect_msg); (*argref) = argv[(*argi)]; + + } else { + return 0; } return 1;