From 576e14972b7f9e1165610b8dc81a0441912ac4aa Mon Sep 17 00:00:00 2001 From: Filip Navara Date: Sun, 22 Feb 2004 22:19:48 +0000 Subject: [PATCH] - Advancing pointer inside loop makes more sense than checking the same structure ModeCount times. svn path=/trunk/; revision=8323 --- reactos/drivers/video/displays/framebuf/screen.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/reactos/drivers/video/displays/framebuf/screen.c b/reactos/drivers/video/displays/framebuf/screen.c index 530936e5c3a..95abedddda3 100644 --- a/reactos/drivers/video/displays/framebuf/screen.c +++ b/reactos/drivers/video/displays/framebuf/screen.c @@ -90,7 +90,7 @@ GetAvailableModes( while (ulTemp--) { - if ((ModeInfoPtr->NumberOfPlanes != 1 ) || + if ((ModeInfoPtr->NumberOfPlanes != 1) || !(ModeInfoPtr->AttributeFlags & VIDEO_MODE_GRAPHICS) || ((ModeInfoPtr->BitsPerPlane != 8) && (ModeInfoPtr->BitsPerPlane != 16) && @@ -145,6 +145,8 @@ IntInitScreenInfo( { if (ModeInfoPtr->Length == 0) { + ModeInfoPtr = (PVIDEO_MODE_INFORMATION) + (((PUCHAR)ModeInfoPtr) + ModeInfoSize); continue; } SelectedMode = ModeInfoPtr;