NtDisplayString: Convert Unicode string to OEM.
Modified: trunk/reactos/ntoskrnl/inbv/inbv.c

Modified: trunk/reactos/ntoskrnl/inbv/inbv.c
--- trunk/reactos/ntoskrnl/inbv/inbv.c	2005-02-01 16:38:02 UTC (rev 13379)
+++ trunk/reactos/ntoskrnl/inbv/inbv.c	2005-02-01 16:40:23 UTC (rev 13380)
@@ -59,6 +59,7 @@
   return(STATUS_SUCCESS);
 }
 
+
 VOID
 STDCALL
 InbvAcquireDisplayOwnership(VOID)
@@ -81,6 +82,7 @@
   return FALSE;
 }
 
+
 BOOLEAN
 STDCALL
 InbvResetDisplayParameters(ULONG SizeX, ULONG SizeY)
@@ -88,6 +90,7 @@
   return(InbvResetDisplay());
 }
 
+
 VOID
 STDCALL INIT_FUNCTION
 InbvEnableBootDriver(IN BOOLEAN Enable)
@@ -148,6 +151,7 @@
     }
 }
 
+
 BOOLEAN
 STDCALL
 InbvEnableDisplayString(IN BOOLEAN Enable)
@@ -221,13 +225,11 @@
 STDCALL
 NtDisplayString(IN PUNICODE_STRING DisplayString)
 {
-   ANSI_STRING AnsiString;
+  OEM_STRING OemString;
 
-   RtlUnicodeStringToAnsiString (&AnsiString, DisplayString, TRUE);
+  RtlUnicodeStringToOemString(&OemString, DisplayString, TRUE);
+  HalDisplayString(OemString.Buffer);
+  RtlFreeOemString(&OemString);
 
-   HalDisplayString (AnsiString.Buffer);
-
-   RtlFreeAnsiString (&AnsiString);
-
-   return(STATUS_SUCCESS);
+  return STATUS_SUCCESS;
 }