Support an arbitrary length for ReactOS version text
authorHervé Poussineau <hpoussin@reactos.org>
Tue, 15 Jan 2008 08:20:39 +0000 (08:20 +0000)
committerHervé Poussineau <hpoussin@reactos.org>
Tue, 15 Jan 2008 08:20:39 +0000 (08:20 +0000)
svn path=/trunk/; revision=31807

reactos/boot/freeldr/freeldr/ui/ui.c

index 47b6159..5867e56 100644 (file)
@@ -263,12 +263,11 @@ BOOLEAN SetupUiInitialize(VOID)
 {
        VIDEODISPLAYMODE        UiDisplayMode;
        CHAR    DisplayModeText[260];
-       ULONG   Depth;
+       ULONG   Depth, Length;
 
 
        DisplayModeText[0] = '\0';
 
-
        UiDisplayMode = MachVideoSetDisplayMode(DisplayModeText, TRUE);
        MachVideoGetDisplaySize(&UiScreenWidth, &UiScreenHeight, &Depth);
 
@@ -283,11 +282,15 @@ BOOLEAN SetupUiInitialize(VOID)
                        0,
                        ATTR(UiBackdropFgColor, UiBackdropBgColor));
 
-    UiDrawTime = FALSE;
-    UiStatusBarBgColor = 7;
+       UiDrawTime = FALSE;
+       UiStatusBarBgColor = 7;
+
+       Length = strlen("ReactOS " KERNEL_VERSION_STR " Setup");
+       memset(DisplayModeText, 0xcd, Length + 2);
+       DisplayModeText[Length + 2] = '\0';
 
-    UiVtbl.DrawText(4, 1, "ReactOS " KERNEL_VERSION_STR " Setup", ATTR(COLOR_GRAY, UiBackdropBgColor));
-    UiVtbl.DrawText(3, 2, "\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD", ATTR(COLOR_GRAY, UiBackdropBgColor));
+       UiVtbl.DrawText(4, 1, "ReactOS " KERNEL_VERSION_STR " Setup", ATTR(COLOR_GRAY, UiBackdropBgColor));
+       UiVtbl.DrawText(3, 2, DisplayModeText, ATTR(COLOR_GRAY, UiBackdropBgColor));
 
        DbgPrint((DPRINT_UI, "UiInitialize() returning TRUE.\n"));