commit-grub
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[2431] 2009-07-20 Joe Auricchio <address@hidden>


From: Vladimir Serbinenko
Subject: [2431] 2009-07-20 Joe Auricchio <address@hidden>
Date: Mon, 20 Jul 2009 16:46:36 +0000

Revision: 2431
          http://svn.sv.gnu.org/viewvc/?view=rev&root=grub&revision=2431
Author:   phcoder
Date:     2009-07-20 16:46:36 +0000 (Mon, 20 Jul 2009)
Log Message:
-----------
2009-07-20  Joe Auricchio <address@hidden>

        * term/gfxterm.c (grub_virtual_screen_setup): Clear virtual_screen.

Modified Paths:
--------------
    trunk/grub2/ChangeLog
    trunk/grub2/term/gfxterm.c

Modified: trunk/grub2/ChangeLog
===================================================================
--- trunk/grub2/ChangeLog       2009-07-20 13:48:41 UTC (rev 2430)
+++ trunk/grub2/ChangeLog       2009-07-20 16:46:36 UTC (rev 2431)
@@ -1,3 +1,7 @@
+2009-07-20  Joe Auricchio <address@hidden>
+
+       * term/gfxterm.c (grub_virtual_screen_setup): Clear virtual_screen.
+
 2009-07-20  Pavel Roskin  <address@hidden>
 
        * configure.ac: Trim excessively wordy excuses.

Modified: trunk/grub2/term/gfxterm.c
===================================================================
--- trunk/grub2/term/gfxterm.c  2009-07-20 13:48:41 UTC (rev 2430)
+++ trunk/grub2/term/gfxterm.c  2009-07-20 16:46:36 UTC (rev 2431)
@@ -170,6 +170,8 @@
                            unsigned int width, unsigned int height,
                            const char *font_name)
 {
+  unsigned int i;
+
   /* Free old virtual screen.  */
   grub_virtual_screen_free ();
 
@@ -225,6 +227,16 @@
 
   grub_video_set_active_render_target (GRUB_VIDEO_RENDER_TARGET_DISPLAY);
 
+  /* Clear out text buffer. */
+  for(i = 0; i < virtual_screen.columns * virtual_screen.rows; i++)
+    {
+      virtual_screen.text_buffer[i].code = ' ';
+      virtual_screen.text_buffer[i].fg_color = virtual_screen.fg_color;
+      virtual_screen.text_buffer[i].bg_color = virtual_screen.bg_color;
+      virtual_screen.text_buffer[i].width = 0;
+      virtual_screen.text_buffer[i].index = 0;
+    }
+
   return grub_errno;
 }
 





reply via email to

[Prev in Thread] Current Thread [Next in Thread]