From c73bd8cb3fb6485103266c58db2d51baa48f34e1 Mon Sep 17 00:00:00 2001 From: Christoph von Wittich Date: Thu, 6 Dec 2007 14:46:56 +0000 Subject: [PATCH] zero DEVMODE and setting the correct size before calling ChangeDisplaySettings svn path=/trunk/; revision=31041 --- reactos/dll/directx/ddraw/Ddraw/ddraw_displaymode.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/reactos/dll/directx/ddraw/Ddraw/ddraw_displaymode.c b/reactos/dll/directx/ddraw/Ddraw/ddraw_displaymode.c index 289b8fa4bf4..c95bb52f2f9 100644 --- a/reactos/dll/directx/ddraw/Ddraw/ddraw_displaymode.c +++ b/reactos/dll/directx/ddraw/Ddraw/ddraw_displaymode.c @@ -41,7 +41,6 @@ Main_DirectDraw_EnumDisplayModes(LPDDRAWI_DIRECTDRAW_INT This, DWORD dwFlags, { DevMode.dmSize = sizeof(DEVMODE); - DevMode.dmDriverExtra = 0; while (EnumDisplaySettingsEx(NULL, iMode, &DevMode, 0) == TRUE) { @@ -139,7 +138,8 @@ Main_DirectDraw_SetDisplayMode (LPDDRAWI_DIRECTDRAW_INT This, DWORD dwWidth, DWO LONG retval; // Here we go DEVMODE DevMode; - DevMode.dmFields = 0; + ZeroMemory(&DevMode, sizeof(DEVMODE)); + DevMode.dmSize = sizeof(DEVMODE); if (dwHeight) DevMode.dmFields |= DM_PELSHEIGHT;