From 3b2eba1814245e84f884d71f03f6c42561f1e591 Mon Sep 17 00:00:00 2001 From: ydong10 Date: Wed, 23 Feb 2011 03:21:04 +0000 Subject: HiiCompareLanguage should use the exact match method, old code use the best match method. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11333 6f19259b-4bc3-4df7-8a09-765794883524 --- MdeModulePkg/Universal/HiiDatabaseDxe/String.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'MdeModulePkg/Universal/HiiDatabaseDxe') diff --git a/MdeModulePkg/Universal/HiiDatabaseDxe/String.c b/MdeModulePkg/Universal/HiiDatabaseDxe/String.c index c568f19607..931e7b397b 100644 --- a/MdeModulePkg/Universal/HiiDatabaseDxe/String.c +++ b/MdeModulePkg/Universal/HiiDatabaseDxe/String.c @@ -1967,9 +1967,8 @@ HiiCompareLanguage ( IN CHAR8 *Language2 ) { - if (GetBestLanguage (Language1, FALSE, Language2, NULL) != NULL) { - return TRUE; - } + UINTN Language2Len; - return FALSE; + Language2Len = AsciiStrLen (Language2); + return (BOOLEAN) (AsciiStrnCmp (Language1, Language2, Language2Len) == 0); } -- cgit v1.2.3