diff options
author | phil <phil@NetBSD.org> | 1994-12-29 07:35:05 +0000 |
---|---|---|
committer | phil <phil@NetBSD.org> | 1994-12-29 07:35:05 +0000 |
commit | 290f692eb03a3d95f6e4fce90ccfc13e3a5c1d3d (patch) | |
tree | eb806db0bc244395e26ebb89a8ae7b2e9663a357 /boggle | |
parent | 56644f616a1a0dfbd1a274b8e80c9bc265201b1c (diff) | |
download | bsdgames-darwin-290f692eb03a3d95f6e4fce90ccfc13e3a5c1d3d.tar.gz bsdgames-darwin-290f692eb03a3d95f6e4fce90ccfc13e3a5c1d3d.tar.zst bsdgames-darwin-290f692eb03a3d95f6e4fce90ccfc13e3a5c1d3d.zip |
Don't try to process args if they aren't there.
Diffstat (limited to 'boggle')
-rw-r--r-- | boggle/boggle/bog.c | 28 |
1 files changed, 15 insertions, 13 deletions
diff --git a/boggle/boggle/bog.c b/boggle/boggle/bog.c index fa76bd0c..c3ca5474 100644 --- a/boggle/boggle/bog.c +++ b/boggle/boggle/bog.c @@ -155,19 +155,21 @@ main(argc, argv) argc -= optind; argv += optind; - if (strcmp(argv[0], "+") == 0) - reuse = 1; - else if (strcmp(argv[0], "++") == 0) - selfuse = 1; - else if (islower(argv[0][0])) { - if (strlen(argv[0]) != 16) { - usage(); - - /* This board is assumed to be valid... */ - bspec = argv[0]; - } else - usage(); - } + /* process boardspec if given */ + if (argc > 0) + if (strcmp(argv[0], "+") == 0) + reuse = 1; + else if (strcmp(argv[0], "++") == 0) + selfuse = 1; + else if (islower(argv[0][0])) { + if (strlen(argv[0]) != 16) { + usage(); + + /* This board is assumed to be valid... */ + bspec = argv[0]; + } else + usage(); + } if (batch && bspec == NULL) errx(1, "must give both -b and a board setup"); |