Index: wab/wab.c
--- wab/wab.c.orig
+++ wab/wab.c
@@ -173,14 +173,16 @@ void wabwin_readini()
 void wabwin_writeini()
 {
 	if(!np2wabcfg.readonly){
-		TCHAR szPath[MAX_PATH];
 #if defined(NP2_SDL) || defined(__LIBRETRO__)
+		OEMCHAR szPath[MAX_PATH];
 		milstr_ncpy(szPath, modulefile, sizeof(szPath));
 		ini_write(szPath, g_Name, s_wabwndini, NELEMENTS(s_wabwndini));
 #elif defined(NP2_X)
+		OEMCHAR szPath[MAX_PATH];
 		milstr_ncpy(szPath, modulefile, sizeof(szPath));
 		ini_write(szPath, g_Name, s_wabwndini, NELEMENTS(s_wabwndini), FALSE);
 #else
+		TCHAR szPath[MAX_PATH];
 		initgetfile(szPath, NELEMENTS(szPath));
 		ini_write(szPath, g_Name, s_wabwndini, NELEMENTS(s_wabwndini));
 #endif
