diff --git a/src/main.c b/src/main.c index 9540b8a..a05b400 100644 --- a/src/main.c +++ b/src/main.c @@ -281,8 +281,8 @@ HRESULT __stdcall ddraw_SetDisplayMode(IDirectDrawImpl *This, DWORD width, DWORD // Making sure the chosen resolution is valid if(!This->devmode) { - int width = This->render.width; - int height = This->render.height; + int oldWidth = This->render.width; + int oldHeight = This->render.height; if (ChangeDisplaySettings(&This->render.mode, CDS_TEST) != DISP_CHANGE_SUCCESSFUL) { @@ -319,8 +319,8 @@ HRESULT __stdcall ddraw_SetDisplayMode(IDirectDrawImpl *This, DWORD width, DWORD if (ChangeDisplaySettings(&This->render.mode, CDS_TEST) != DISP_CHANGE_SUCCESSFUL) { // everything failed, use window mode instead - This->render.width = width; - This->render.height = height; + This->render.width = oldWidth; + This->render.height = oldHeight; This->render.mode.dmPelsWidth = This->render.width; This->render.mode.dmPelsHeight = This->render.height;