aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Tatham <anakin@pobox.com>2022-10-21 07:52:14 +0100
committerSimon Tatham <anakin@pobox.com>2022-10-21 07:52:14 +0100
commit373dadacc06210197e3d68c55a6d611126915120 (patch)
treeea7c8e3129f5d088b27ba99722c923f052b51e2a
parenta46f0c2ba9537d91944b3734f18a3fbfb822c9f8 (diff)
downloadpuzzles-373dadacc06210197e3d68c55a6d611126915120.zip
puzzles-373dadacc06210197e3d68c55a6d611126915120.tar.gz
puzzles-373dadacc06210197e3d68c55a6d611126915120.tar.bz2
puzzles-373dadacc06210197e3d68c55a6d611126915120.tar.xz
Build fix: take declarations out of for loops.
The NestedVM build is still unhappy with this C99ism, unfortunately.
-rw-r--r--midend.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/midend.c b/midend.c
index c0c61b7..2489803 100644
--- a/midend.c
+++ b/midend.c
@@ -386,10 +386,11 @@ game_params *midend_get_params(midend *me)
static char *encode_params(midend *me, const game_params *params, bool full)
{
char *encoded = me->ourgame->encode_params(params, full);
+ int i;
/* Assert that the params consist of printable ASCII containing
* neither '#' nor ':'. */
- for (int i = 0; encoded[i]; i++)
+ for (i = 0; encoded[i]; i++)
assert(encoded[i] >= 32 && encoded[i] < 127 &&
encoded[i] != '#' && encoded[i] != ':');
return encoded;
@@ -399,7 +400,8 @@ static void assert_printable_ascii(char const *s)
{
/* Assert that s is entirely printable ASCII, and hence safe for
* writing in a save file. */
- for (int i = 0; s[i]; i++)
+ int i;
+ for (i = 0; s[i]; i++)
assert(s[i] >= 32 && s[i] < 127);
}