]> git.proxmox.com Git - mirror_edk2.git/blobdiff - ShellPkg/Library/UefiShellLib/UefiShellLib.c
ShellPkg: This patch fixes the redirection support for a Shell2 application running...
[mirror_edk2.git] / ShellPkg / Library / UefiShellLib / UefiShellLib.c
index 77cf5e77950065706729a6b5cd4cbffaed5d1216..74f1cd3bac93412f1dc4a38c46f912e668f24ffd 100644 (file)
@@ -2587,10 +2587,12 @@ InternalPrintTo (
     return (gEfiShellProtocol->WriteFile(gEfiShellParametersProtocol->StdOut, &Size, (VOID*)String));\r
   }\r
   if (mEfiShellInterface          != NULL) {\r
-    //\r
-    // Divide in half for old shell.  Must be string length not size.\r
-    //\r
-    Size /= 2;\r
+    if (mEfiShellInterface->RedirArgc == 0) { \r
+      //\r
+      // Divide in half for old shell.  Must be string length not size.\r
+      // \r
+      Size /=2;  // Divide in half only when no redirection.\r
+    }\r
     return (mEfiShellInterface->StdOut->Write(mEfiShellInterface->StdOut,          &Size, (VOID*)String));\r
   }\r
   ASSERT(FALSE);\r