diff --git a/src/xpdev/unicode.c b/src/xpdev/unicode.c
index 66e26b93c3d5857ef24f2f6730bbe19610731cec..8955cfca37bbff5e7e2a154d628caf885a70dce4 100644
--- a/src/xpdev/unicode.c
+++ b/src/xpdev/unicode.c
@@ -653,11 +653,14 @@ char unicode_to_cp437(enum unicode_codepoint codepoint)
 			return '\xDF';
 
 		default:	// Look for a 1:1 match in the CP437 -> Unicode table
-			for(int i = 1; i < 0x100; i++) {
+		{
+			int i;
+			for(i = 1; i < 0x100; i++) {
 				if(cp437_unicode_tbl[i] == codepoint)
 					return i;
 			}
 			break;
+		}
 	}
 
 	return '\0'; // Not-mapped