chiark / gitweb /
Allow for trailing '\0' in game_text_format() in various games.
authorJacob Nevins <jacobn@chiark.greenend.org.uk>
Wed, 4 May 2005 12:56:04 +0000 (12:56 +0000)
committerJacob Nevins <jacobn@chiark.greenend.org.uk>
Wed, 4 May 2005 12:56:04 +0000 (12:56 +0000)
[originally from svn r5743]

fifteen.c
rect.c
sixteen.c
twiddle.c

index c29e9fedd79228a4dd4f27ad11546a7a2c2004ac..0ed50676d0eaee92490bb669d7ef2e829e5d4da9 100644 (file)
--- a/fifteen.c
+++ b/fifteen.c
@@ -421,7 +421,7 @@ static char *game_text_format(game_state *state)
      */
     maxlen = state->h * state->w * (col+1);
 
-    ret = snewn(maxlen, char);
+    ret = snewn(maxlen+1, char);
     p = ret;
 
     for (y = 0; y < state->h; y++) {
diff --git a/rect.c b/rect.c
index abfd332716719efcc10ddb0d91ec0b678fcf86f0..ffb3725c246987ea41e06a8147a3f335d41912d7 100644 (file)
--- a/rect.c
+++ b/rect.c
@@ -1081,7 +1081,7 @@ static char *game_text_format(game_state *state)
      */
     maxlen = (2*state->h+1) * (state->w * (col+1) + 2);
 
-    ret = snewn(maxlen, char);
+    ret = snewn(maxlen+1, char);
     p = ret;
 
     for (y = 0; y <= 2*state->h; y++) {
index cd6ae3b9c2097d42935c8d2fbe2115359bc5de81..950f72422417d4058585995aa5c96dafa8b84f2d 100644 (file)
--- a/sixteen.c
+++ b/sixteen.c
@@ -429,7 +429,7 @@ static char *game_text_format(game_state *state)
      */
     maxlen = state->h * state->w * (col+1);
 
-    ret = snewn(maxlen, char);
+    ret = snewn(maxlen+1, char);
     p = ret;
 
     for (y = 0; y < state->h; y++) {
index 520960648a6ec0b9e0a185bdf2f3f62091a0ca40..b03ca011146ebad507074e083f4f617d23d69777 100644 (file)
--- a/twiddle.c
+++ b/twiddle.c
@@ -521,7 +521,7 @@ static char *game_text_format(game_state *state)
      */
     maxlen = state->h * state->w * (col+o+1);
 
-    ret = snewn(maxlen, char);
+    ret = snewn(maxlen+1, char);
     p = ret;
 
     for (y = 0; y < state->h; y++) {