Unicode Collation Support component that hides the trivial difference of Unicode Collation\r
and Unicode collation 2 Protocol.\r
\r
- Copyright (c) 2007 - 2009, Intel Corporation<BR>\r
- All rights reserved. This program and the accompanying materials\r
- are licensed and made available under the terms and conditions of the BSD License\r
- which accompanies this distribution. The full text of the license may be found at\r
- http://opensource.org/licenses/bsd-license.php\r
+ Copyright (c) 2007 - 2013, Intel Corporation. All rights reserved.<BR>\r
+ This program and the accompanying materials are licensed and made available\r
+under the terms and conditions of the BSD License which accompanies this\r
+distribution. The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
\r
- THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
- WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
\r
**/\r
\r
IN CONST CHAR8 *DefaultLanguage\r
)\r
{\r
+ EFI_STATUS ReturnStatus;\r
EFI_STATUS Status;\r
UINTN NumHandles;\r
UINTN Index;\r
}\r
\r
Iso639Language = (BOOLEAN) (ProtocolGuid == &gEfiUnicodeCollationProtocolGuid);\r
- Language = GetEfiGlobalVariable(VariableName);\r
+ GetEfiGlobalVariable2 (VariableName, (VOID**) &Language, NULL);\r
\r
- Status = EFI_UNSUPPORTED;\r
+ ReturnStatus = EFI_UNSUPPORTED;\r
for (Index = 0; Index < NumHandles; Index++) {\r
//\r
// Open Unicode Collation Protocol\r
if (BestLanguage != NULL) {\r
FreePool (BestLanguage);\r
mUnicodeCollationInterface = Uci;\r
- Status = EFI_SUCCESS;\r
+ ReturnStatus = EFI_SUCCESS;\r
break;\r
}\r
}\r
\r
FreePool (Handles);\r
\r
- return Status;\r
+ return ReturnStatus;\r
}\r
\r
/**\r
/**\r
Uppercase a string.\r
\r
- @param Str The string which will be upper-cased.\r
+ @param String The string which will be upper-cased.\r
\r
- @return None.\r
\r
**/\r
VOID\r
/**\r
Lowercase a string\r
\r
- @param Str The string which will be lower-cased.\r
+ @param String The string which will be lower-cased.\r
\r
- @return None\r
\r
**/\r
VOID\r