[gnu.utils.bug] GNU Make 3.56: Core dump fix for opts with args

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