user[2/5]: implement A version of SPI_GETDESKWALLPAPER
Andrey Turkin
pancha at Mail.nnov.ru
Sat Jun 10 16:05:04 CDT 2006
Andrew Ziem wrote:
> Previously, SPI_GETDESKWALLPAPER was handled by default: in the
> switch, so the function (an A- function) would return a W string.
>
> ------------------------------------------------------------------------
>
>
> 5e4b86d689c899fc896d2870efaca9c335f01da0
> diff --git a/dlls/user/sysparams.c b/dlls/user/sysparams.c
> index 5fed316..fb54b3b 100644
> --- a/dlls/user/sysparams.c
> +++ b/dlls/user/sysparams.c
> @@ -2496,6 +2496,16 @@ BOOL WINAPI SystemParametersInfoA( UINT
> break;
> }
>
> + case SPI_GETDESKWALLPAPER: /* 115 */
> + {
> + WCHAR buffer[MAX_PATH];
> + ret = SystemParametersInfoW( SPI_GETDESKWALLPAPER, uiParam, buffer, fuWinIni );
> + if (!WideCharToMultiByte(CP_ACP, 0, buffer, -1, pvParam, uiParam, NULL, NULL))
> + ret = FALSE;
> + else
> + pvParam = buffer;
> + }
> +
> default:
> ret = SystemParametersInfoW( uiAction, uiParam, pvParam, fuWinIni );
> break;
>
>
> ------------------------------------------------------------------------
>
>
>
I think break is needed after case. Also, for what
else pvParam = buffer;
need for?
More information about the wine-devel
mailing list