]> git.proxmox.com Git - mirror_edk2.git/commitdiff
HiiCompareLanguage should use the exact match method, old code use the best match...
authorydong10 <ydong10@6f19259b-4bc3-4df7-8a09-765794883524>
Wed, 23 Feb 2011 03:21:04 +0000 (03:21 +0000)
committerydong10 <ydong10@6f19259b-4bc3-4df7-8a09-765794883524>
Wed, 23 Feb 2011 03:21:04 +0000 (03:21 +0000)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11333 6f19259b-4bc3-4df7-8a09-765794883524

MdeModulePkg/Universal/HiiDatabaseDxe/String.c

index c568f19607102127a4879d6fdd6c2abbbacdfe53..931e7b397b81b4b5de25d08e9b2ff9a9775499d0 100644 (file)
@@ -1967,9 +1967,8 @@ HiiCompareLanguage (
   IN  CHAR8  *Language2\r
   )\r
 {\r
-  if (GetBestLanguage (Language1, FALSE, Language2, NULL) != NULL) {\r
-    return TRUE;\r
-  }\r
+  UINTN Language2Len;\r
 \r
-  return FALSE;\r
+  Language2Len = AsciiStrLen (Language2);\r
+  return  (BOOLEAN) (AsciiStrnCmp (Language1, Language2, Language2Len) == 0);\r
 }\r