Use game_set_size() to set up the temporary drawstate in
[sgt/puzzles] / pattern.c
index 808b0a8..dd664f5 100644 (file)
--- a/pattern.c
+++ b/pattern.c
@@ -1199,7 +1199,7 @@ static void game_print(drawing *dr, game_state *state, int tilesize)
 
     /* Ick: fake up `ds->tilesize' for macro expansion purposes */
     game_drawstate ads, *ds = &ads;
-    ads.tilesize = tilesize;
+    game_set_size(dr, ds, NULL, tilesize);
 
     /*
      * Border.