1. updated return value to EFI_SUCCESS by default.

2. add console number check.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8012 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
vanjeff 2009-04-02 08:50:30 +00:00
parent f6f910dd12
commit 7389f6496d
2 changed files with 11 additions and 3 deletions

View File

@ -4146,6 +4146,10 @@ ConSplitterTextOutOutputString (
BackSpaceCount = 0; BackSpaceCount = 0;
for (TargetString = WString; *TargetString != L'\0'; TargetString++) { for (TargetString = WString; *TargetString != L'\0'; TargetString++) {
if (*TargetString == L'a' && *(TargetString + 1) == L'b' && *(TargetString + 2) == L'c') {
;// CpuBreakpoint ();
}
if (*TargetString == CHAR_BACKSPACE) { if (*TargetString == CHAR_BACKSPACE) {
BackSpaceCount++; BackSpaceCount++;
} }
@ -4173,8 +4177,10 @@ ConSplitterTextOutOutputString (
} }
} }
if (Private->CurrentNumberOfConsoles > 0) {
Private->TextOutMode.CursorColumn = Private->TextOutList[0].TextOut->Mode->CursorColumn; Private->TextOutMode.CursorColumn = Private->TextOutList[0].TextOut->Mode->CursorColumn;
Private->TextOutMode.CursorRow = Private->TextOutList[0].TextOut->Mode->CursorRow; Private->TextOutMode.CursorRow = Private->TextOutList[0].TextOut->Mode->CursorRow;
}
if (BackSpaceCount > 0) { if (BackSpaceCount > 0) {
FreePool (TargetString); FreePool (TargetString);

View File

@ -237,7 +237,7 @@ ConSpliterGraphicsOutputBlt (
) )
{ {
EFI_STATUS Status; EFI_STATUS Status;
EFI_STATUS ReturnStatus = EFI_DEVICE_ERROR; EFI_STATUS ReturnStatus;
TEXT_OUT_SPLITTER_PRIVATE_DATA *Private; TEXT_OUT_SPLITTER_PRIVATE_DATA *Private;
UINTN Index; UINTN Index;
EFI_GRAPHICS_OUTPUT_PROTOCOL *GraphicsOutput; EFI_GRAPHICS_OUTPUT_PROTOCOL *GraphicsOutput;
@ -245,6 +245,8 @@ ConSpliterGraphicsOutputBlt (
Private = GRAPHICS_OUTPUT_SPLITTER_PRIVATE_DATA_FROM_THIS (This); Private = GRAPHICS_OUTPUT_SPLITTER_PRIVATE_DATA_FROM_THIS (This);
ReturnStatus = EFI_SUCCESS;
// //
// return the worst status met // return the worst status met
// //