1
0
mirror of https://gitlab.gnome.org/GNOME/libxml2.git synced 2025-03-19 14:50:07 +03:00

Make xmllint return an error if arguments are missing

Before, xmllint would only return an error code if the argument
list was completely empty.

Fixes #285.
This commit is contained in:
Nick Wellnhofer 2022-01-31 14:45:09 +01:00
parent 6010a5369f
commit eab8652216

View File

@ -3134,7 +3134,7 @@ main(int argc, char **argv) {
if (argc <= 1) {
usage(stderr, argv[0]);
return(1);
return(XMLLINT_ERR_UNCLASS);
}
/* xmlMemSetup must be called before initializing the parser. */
@ -3504,7 +3504,7 @@ main(int argc, char **argv) {
} else {
fprintf(stderr, "Unknown option %s\n", argv[i]);
usage(stderr, argv[0]);
return(1);
return(XMLLINT_ERR_UNCLASS);
}
}
@ -3787,6 +3787,7 @@ main(int argc, char **argv) {
}
if ((files == 0) && (!generate) && (version == 0)) {
usage(stderr, argv[0]);
progresult = XMLLINT_ERR_UNCLASS;
}
#ifdef LIBXML_SCHEMATRON_ENABLED
if (wxschematron != NULL)