Allow synonyms for help and print same message as OSX for unrecognised option

This commit is contained in:
Richard Frith-Macdonald 2020-11-12 06:46:55 +00:00
parent d342c4a459
commit d1bd406e17

View file

@ -538,7 +538,9 @@ main(int argc, char **argv, char **env)
{
goto parse_file;
}
else if ([arg isEqual: @"-help"])
else if ([arg caseInsensitiveCompare: @"-help"] == NSOrderedSame
|| [arg caseInsensitiveCompare: @"--help"] == NSOrderedSame
|| [arg caseInsensitiveCompare: @"-h"] == NSOrderedSame)
{
print_help(stdout);
break;
@ -557,8 +559,8 @@ main(int argc, char **argv, char **env)
}
else
{
[NSException raise: NSInvalidArgumentException
format: @"Invalid option %@", arg];
GSPrintf(stderr, @"unrecognized option: %@\n", arg);
return EXIT_FAILURE;
}
}