From ed3a31b51871b92af7174bd78c8d58330d0b0ab3 Mon Sep 17 00:00:00 2001 From: xli24 Date: Fri, 6 Feb 2009 05:34:53 +0000 Subject: [PATCH] Pass ECC check. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7455 6f19259b-4bc3-4df7-8a09-765794883524 --- MdeModulePkg/Bus/Usb/UsbKbDxe/KeyBoard.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/MdeModulePkg/Bus/Usb/UsbKbDxe/KeyBoard.c b/MdeModulePkg/Bus/Usb/UsbKbDxe/KeyBoard.c index ae56e744ee..cf682505b9 100644 --- a/MdeModulePkg/Bus/Usb/UsbKbDxe/KeyBoard.c +++ b/MdeModulePkg/Bus/Usb/UsbKbDxe/KeyBoard.c @@ -611,7 +611,7 @@ SetKeyboardLayoutEvent ( NsKey = KeyDescriptor + 1; for (Index2 = Index + 1; Index2 < KeyboardLayout->DescriptorCount; Index2++) { CopyMem (&TempKey, NsKey, sizeof (EFI_KEY_DESCRIPTOR)); - if (TempKey.Modifier & EFI_NS_KEY_DEPENDENCY_MODIFIER) { + if (TempKey.Modifier == EFI_NS_KEY_DEPENDENCY_MODIFIER) { KeyCount++; } else { break; @@ -1654,7 +1654,7 @@ UsbKeyCodeToEfiInputKey ( } } - if (KeyDescriptor->AffectedAttribute & EFI_AFFECTED_BY_NUM_LOCK) { + if ((KeyDescriptor->AffectedAttribute & EFI_AFFECTED_BY_NUM_LOCK) != 0) { // // For key affected by NumLock, if NumLock is on and Shift is not pressed, then it means // normal key, instead of original control key. So the ScanCode should be cleaned. -- 2.39.2