IntEnumDisplaySettings returns a BOOL, not a NTSTATUS
authorHervé Poussineau <hpoussin@reactos.org>
Sun, 4 Jun 2006 13:09:25 +0000 (13:09 +0000)
committerHervé Poussineau <hpoussin@reactos.org>
Sun, 4 Jun 2006 13:09:25 +0000 (13:09 +0000)
svn path=/trunk/; revision=22203

reactos/subsystems/win32/win32k/objects/dc.c

index 4fa56e2..446da68 100644 (file)
@@ -2862,7 +2862,7 @@ IntChangeDisplaySettings(
 
   if ((dwflags & CDS_FULLSCREEN) == CDS_FULLSCREEN)
   {
-   DEVMODE lpDevMode;
+   DEVMODEW lpDevMode;
    /* Full Screen */
    dwflags &= ~CDS_FULLSCREEN;
    DPRINT1("flag CDS_FULLSCREEN partially implemented");
@@ -2873,9 +2873,9 @@ IntChangeDisplaySettings(
    lpDevMode.dmPelsHeight =0;
    lpDevMode.dmDriverExtra =0;
 
-   lpDevMode.dmSize = sizeof(DEVMODE);
-   Status = IntEnumDisplaySettings(pDeviceName,  ENUM_CURRENT_SETTINGS, &lpDevMode, 0);
-   if (!NT_SUCCESS(Status)) return DISP_CHANGE_FAILED;
+   lpDevMode.dmSize = sizeof(DEVMODEW);
+   if (!IntEnumDisplaySettings(pDeviceName, ENUM_CURRENT_SETTINGS, &lpDevMode, 0))
+     return DISP_CHANGE_FAILED;
 
    DPRINT1("Req Mode     : %d x %d x %d\n", DevMode->dmPelsWidth,DevMode->dmPelsHeight,DevMode->dmBitsPerPel);
    DPRINT1("Current Mode : %d x %d x %d\n", lpDevMode.dmPelsWidth,lpDevMode.dmPelsHeight, lpDevMode.dmBitsPerPel);