Dmitry Timoshkov : user32: Set the size of returned DEVMODE to least common one as XP does.

Alexandre Julliard julliard at winehq.org
Mon May 5 07:14:46 CDT 2008


Module: wine
Branch: master
Commit: 2e19d9c47321340306b11c45ba68b31cb3ff51e6
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=2e19d9c47321340306b11c45ba68b31cb3ff51e6

Author: Dmitry Timoshkov <dmitry at 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,




More information about the wine-cvs mailing list