fix getopt handling of initial '+' in optstring