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