From 6b453e4e984c1d881c431265eb3cd9b43688721f Mon Sep 17 00:00:00 2001 From: Franklin Wei Date: Sun, 21 Jul 2024 19:12:13 -0400 Subject: [PATCH] Filling: turn printv() into a macro, and only for STANDALONE_SOLVER builds. This was breaking Rockbox builds due to the lack of vprintf(). --- filling.c | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/filling.c b/filling.c index ccae7e2..a0c1447 100644 --- a/filling.c +++ b/filling.c @@ -72,16 +72,11 @@ static bool verbose; -static void printv(const char *fmt, ...) { -#ifndef PALM - if (verbose) { - va_list va; - va_start(va, fmt); - vprintf(fmt, va); - va_end(va); - } +#ifdef STANDALONE_SOLVER +#define printv if (!verbose); else printf +#else +#define printv(...) #endif -} /***************************************************************************** * GAME CONFIGURATION AND PARAMETERS * @@ -2202,6 +2197,11 @@ const struct game thegame = { #ifdef STANDALONE_SOLVER /* solver? hah! */ int main(int argc, char **argv) { + if (!strcmp(argv[1], "--verbose")) { + verbose = true; + argv++; + } + while (*++argv) { game_params *params; game_state *state;