main: assume --modversion insted of --version if other flags or module names are provided

feature/tap-sh
William Pitcock 2016-08-25 23:45:33 -05:00
parent 53fc91332a
commit 12a0eb124c
1 changed files with 12 additions and 2 deletions

10
main.c
View File

@ -748,10 +748,20 @@ main(int argc, char *argv[])
} }
if ((want_flags & PKG_VERSION) == PKG_VERSION) if ((want_flags & PKG_VERSION) == PKG_VERSION)
{
if (argc > 2)
{
fprintf(stderr, "%s: --version specified with other options or module names, assuming --modversion.\n", argv[0]);
want_flags &= ~PKG_VERSION;
want_flags |= PKG_MODVERSION;
}
else
{ {
version(); version();
return EXIT_SUCCESS; return EXIT_SUCCESS;
} }
}
if ((want_flags & PKG_HELP) == PKG_HELP) if ((want_flags & PKG_HELP) == PKG_HELP)
{ {