shithub: puzzles

Download patch

ref: 272beef5f98fecc59c975ea920c601836a6bb08c
parent: 7bdfda840962e0de7442c4f58d37ca1f560a5797
author: Phil Bordelon <phil@thenexusproject.org>
date: Sun Jun 4 19:48:56 EDT 2017

Make cellsize a char.

Apparently new versions of GCC get grumpy if the possible range for a sprintf()
call exceeds MAXINT, which would never happen in actuality here due to the size
of the puzzles we're dealing with... but the compiler doesn't know that, of
course, so thinks that something may have gone horribly awry.  Changing it to a
char solves the problem neatly.

--- a/range.c
+++ b/range.c
@@ -1159,7 +1159,8 @@
 
 static char *game_text_format(const game_state *state)
 {
-    int cellsize, r, c, i, w_string, h_string, n_string;
+    int r, c, i, w_string, h_string, n_string;
+    char cellsize;
     char *ret, *buf, *gridline;
 
     int const w = state->params.w, h = state->params.h;