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

14
main.c
View File

@ -749,8 +749,18 @@ main(int argc, char *argv[])
if ((want_flags & PKG_VERSION) == PKG_VERSION) if ((want_flags & PKG_VERSION) == PKG_VERSION)
{ {
version(); if (argc > 2)
return EXIT_SUCCESS; {
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();
return EXIT_SUCCESS;
}
} }
if ((want_flags & PKG_HELP) == PKG_HELP) if ((want_flags & PKG_HELP) == PKG_HELP)