Author: dumbbell
Date: Sat Aug 23 07:02:57 2014
New Revision: 270388
URL: http://svnweb.freebsd.org/changeset/base/270388

Log:
  vt_vga: Give only the character part of term_char_t to vga_get_cp437()
  
  This fixes a bug where vga_get_cp437() was called with an invalid
  argument. The screen was then filled with '?' instead of the actual
  character.
  
  MFC after:    1 week

Modified:
  head/sys/dev/vt/hw/vga/vt_vga.c

Modified: head/sys/dev/vt/hw/vga/vt_vga.c
==============================================================================
--- head/sys/dev/vt/hw/vga/vt_vga.c     Sat Aug 23 05:24:31 2014        
(r270387)
+++ head/sys/dev/vt/hw/vga/vt_vga.c     Sat Aug 23 07:02:57 2014        
(r270388)
@@ -799,7 +799,7 @@ vga_bitblt_text_txtmode(struct vt_device
                         * character set used by the VGA hardware by
                         * default.
                         */
-                       ch = vga_get_cp437(c);
+                       ch = vga_get_cp437(TCHAR_CHARACTER(c));
 
                        /* Convert colors to VGA attributes. */
                        attr = bg << 4 | fg;
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to