getopt() fixed