Module: wine Branch: master Commit: 2e19d9c47321340306b11c45ba68b31cb3ff51e6 URL: http://source.winehq.org/git/wine.git/?a=commit;h=2e19d9c47321340306b11c45ba...
Author: Dmitry Timoshkov dmitry@codeweavers.com Date: Sun May 4 12:38:58 2008 +0900
user32: Set the size of returned DEVMODE to least common one as XP does.
---
dlls/user32/sysparams.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/dlls/user32/sysparams.c b/dlls/user32/sysparams.c index 2fa3fee..71e846d 100644 --- a/dlls/user32/sysparams.c +++ b/dlls/user32/sysparams.c @@ -3074,7 +3074,7 @@ BOOL WINAPI EnumDisplaySettingsExA(LPCSTR lpszDeviceName, DWORD iModeNum, ret = EnumDisplaySettingsExW(nameW.Buffer,iModeNum,&devmodeW,dwFlags); if (ret) { - lpDevMode->dmSize = sizeof(*lpDevMode); + lpDevMode->dmSize = FIELD_OFFSET(DEVMODEA, dmICMMethod); lpDevMode->dmSpecVersion = devmodeW.dmSpecVersion; lpDevMode->dmDriverVersion = devmodeW.dmDriverVersion; WideCharToMultiByte(CP_ACP, 0, devmodeW.dmDeviceName, -1,