]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Universal/HiiDatabaseDxe/String.c
HiiCompareLanguage should use the exact match method, old code use the best match...
[mirror_edk2.git] / 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