X-Git-Url: https://jxself.org/git/?p=open-adventure.git;a=blobdiff_plain;f=main.c;h=192d1299464e338ebaf56bbf39c2af720830e90f;hp=350c4aeb36b7f4622b32306b2b5d0c8a4507b475;hb=30822d0ba4af115fba437b348eac87ffb2e0241d;hpb=a680514d5f86d02df81f0735d46908c3cfcb392f diff --git a/main.c b/main.c index 350c4ae..192d129 100644 --- a/main.c +++ b/main.c @@ -137,7 +137,7 @@ static bool fallback_handler(struct command_t command) /* fallback handler for commands not handled by FORTRANish parser */ { long sv; - char buf[2 * LINESIZE + 1]; + char buf[DIM(command.raw1) + DIM(command.raw2) + 1]; sprintf(buf, "%s %s", command.raw1, command.raw2); if (sscanf(buf, "seed %ld", &sv) == 1) { @@ -146,8 +146,7 @@ static bool fallback_handler(struct command_t command) // autogenerated, so don't charge user time for it. --game.turns; return true; - } - else if (sscanf(buf, "waste %ld", &sv) == 1) { + } else if (sscanf(buf, "waste %ld", &sv) == 1) { game.limit -= sv; printf("Game limit is now %ld\n", game.limit); return true; @@ -909,10 +908,10 @@ static void lampcheck(void) rspeak(REPLACE_BATTERIES); game.prop[BATTERY] = DEAD_BATTERIES; #ifdef __unused__ - /* This code from the original game seems to have been faulty. - * No tests ever passed the guard, and with the guard removed - * the game hangs when the lamp limit is reached. - */ + /* This code from the original game seems to have been faulty. + * No tests ever passed the guard, and with the guard removed + * the game hangs when the lamp limit is reached. + */ if (TOTING(BATTERY)) drop(BATTERY, game.loc); #endif