user[4/5]: perform necessary W->A conversion in SPI_SETDESKWALLPAPER
Andrew Ziem
ahziem1 at mailbolt.com
Sun Jul 9 21:15:53 CDT 2006
diff --git a/dlls/user/sysparams.c b/dlls/user/sysparams.c
index 6683685..8589333 100644
--- a/dlls/user/sysparams.c
+++ b/dlls/user/sysparams.c
@@ -1324,7 +1324,11 @@ #define WINE_SPI_WARN(x) \
}
else
{
- if (!SetDeskWallPaper( (LPSTR) pvParam ))
+ char buffer[MAX_PATH];
+ SYSPARAMS_Save(SPI_SETDESKWALLPAPER_REGKEY, SPI_SETDESKWALLPAPER_VALNAME, pvParam, fWinIni);
+ if (!WideCharToMultiByte(CP_ACP, 0, pvParam, -1, buffer, MAX_PATH, NULL, NULL))
+ return FALSE;
+ if (!SetDeskWallPaper( buffer ))
return FALSE;
}
break;
--
1.4.0
More information about the wine-patches
mailing list