summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJim_Dailey@Dell.com <Jim_Dailey@Dell.com>2016-02-18 22:47:07 +0800
committerHao Wu <hao.a.wu@intel.com>2016-07-13 20:42:16 +0800
commite92f719caa7b2ea7c1e1e78abca14ad8fc48df1c (patch)
treed2ecbf8729abb5192d8f97d1a06e48fe4fbd8797
parent6322318ef1700c044859c2618a190ba9cd03bec4 (diff)
downloadedk2-platforms-e92f719caa7b2ea7c1e1e78abca14ad8fc48df1c.tar.xz
ShellPkg: Do not write the UNICODE BOM on ConOut.
Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Jim Dailey <jim_dailey@dell.com> Reviewed-by: Jaben Carsey <jaben.carsey@intel.com> (cherry picked from commit d73fc181e722d787581eef7b6dc41b2550236fd8)
-rw-r--r--ShellPkg/Application/Shell/FileHandleWrappers.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/ShellPkg/Application/Shell/FileHandleWrappers.c b/ShellPkg/Application/Shell/FileHandleWrappers.c
index 893e5ffc04..a9117bee92 100644
--- a/ShellPkg/Application/Shell/FileHandleWrappers.c
+++ b/ShellPkg/Application/Shell/FileHandleWrappers.c
@@ -160,9 +160,11 @@ FileInterfaceStdOutWrite(
{
if (ShellInfoObject.ShellInitSettings.BitUnion.Bits.NoConsoleOut) {
return (EFI_UNSUPPORTED);
- } else {
- return (gST->ConOut->OutputString(gST->ConOut, Buffer));
}
+ if (*((CHAR16 *)Buffer) == gUnicodeFileTag) {
+ return (gST->ConOut->OutputString(gST->ConOut, (CHAR16 *)Buffer + 1));
+ }
+ return (gST->ConOut->OutputString(gST->ConOut, Buffer));
}
/**