I noticed makedefs was segfaulting when argc == 1

This commit is contained in:
nhmall
2018-02-16 14:52:02 -05:00
parent 12530cb155
commit 1eb5919a85

View File

@@ -256,11 +256,12 @@ main(argc, argv)
int argc;
char *argv[];
{
if ((argc != 2)
if ((argc == 1) ||
((argc != 2)
#ifdef FILE_PREFIX
&& (argc != 3)
#endif
&& !(argv[1][0] == '-' && argv[1][1] == '-')) {
&& !(argv[1][0] == '-' && argv[1][1] == '-'))) {
Fprintf(stderr, "Bad arg count (%d).\n", argc - 1);
(void) fflush(stderr);
return 1;