summaryrefslogtreecommitdiffstats
path: root/boggle/boggle/bog.c
diff options
context:
space:
mode:
Diffstat (limited to 'boggle/boggle/bog.c')
-rw-r--r--boggle/boggle/bog.c28
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");