chip@ateng.ateng.com (Chip Salzenberg) (10/11/89)
[BUG FIX] Fix core dump bug when a command line option that is _supposed_ to be followed by an argument, isn't. Index: main.c *************** *** 909,913 **** break; case string: ! if (*sw == '\0') arg = argv[++i]; else --- 930,934 ---- break; case string: ! if ((*sw == '\0') && (i + 1) < argc) arg = argv[++i]; else *************** *** 943,947 **** case positive_int: ! if (*sw == '\0') arg = argv[++i]; else --- 964,968 ---- case positive_int: ! if ((*sw == '\0') && (i + 1) < argc) arg = argv[++i]; else *************** *** 979,983 **** case floating: ! if (*sw == '\0') arg = argv[++i]; else --- 1000,1004 ---- case floating: ! if ((*sw == '\0') && (i + 1) < argc) arg = argv[++i]; else