winex11.drv: Set the size of returned DEVMODE to least common one as XP does

Dmitry Timoshkov dmitry at codeweavers.com
Sat May 3 22:31:04 CDT 2008


Hello,

Changelog:
    winex11.drv: Set the size of returned DEVMODE to least common one as XP does.
---
 dlls/winex11.drv/settings.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/dlls/winex11.drv/settings.c b/dlls/winex11.drv/settings.c
index d68b674..3527134 100644
--- a/dlls/winex11.drv/settings.c
+++ b/dlls/winex11.drv/settings.c
@@ -271,9 +271,9 @@ BOOL X11DRV_EnumDisplaySettingsEx( LPCWSTR name, DWORD n, LPDEVMODEW devmode, DW
     static const WCHAR dev_name[CCHDEVICENAME] =
         { 'W','i','n','e',' ','X','1','1',' ','d','r','i','v','e','r',0 };
 
-    devmode->dmSize = sizeof(DEVMODEW);
-    devmode->dmSpecVersion = MAKEWORD(1,4);
-    devmode->dmDriverVersion = MAKEWORD(1,4);
+    devmode->dmSize = FIELD_OFFSET(DEVMODEW, dmICMMethod);
+    devmode->dmSpecVersion = DM_SPECVERSION;
+    devmode->dmDriverVersion = DM_SPECVERSION;
     memcpy(devmode->dmDeviceName, dev_name, sizeof(dev_name));
     devmode->dmDriverExtra = 0;
     devmode->u2.dmDisplayFlags = 0;
-- 
1.5.5.1






More information about the wine-patches mailing list