summaryrefslogtreecommitdiff
path: root/MdeModulePkg/Universal/HiiDatabaseDxe
diff options
context:
space:
mode:
authorydong10 <ydong10@6f19259b-4bc3-4df7-8a09-765794883524>2011-02-23 03:21:04 +0000
committerydong10 <ydong10@6f19259b-4bc3-4df7-8a09-765794883524>2011-02-23 03:21:04 +0000
commit3b2eba1814245e84f884d71f03f6c42561f1e591 (patch)
treeb5b8769528bbde8696c99a947b086c1863f8c62b /MdeModulePkg/Universal/HiiDatabaseDxe
parent89cd8129f72bc2c445839efcddace560bfdfeb8f (diff)
downloadedk2-platforms-3b2eba1814245e84f884d71f03f6c42561f1e591.tar.xz
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
Diffstat (limited to 'MdeModulePkg/Universal/HiiDatabaseDxe')
-rw-r--r--MdeModulePkg/Universal/HiiDatabaseDxe/String.c7
1 files changed, 3 insertions, 4 deletions
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);
}