This function try to retrieve string from String package of current language.\r
If fails, it try to retrieve string from String package of first language it support.\r
\r
- If String is NULL, then ASSERT.\r
If StringSize is NULL, then ASSERT.\r
+ If String is NULL and *StringSize is not 0, then ASSERT.\r
If PackageList could not be found in the default HII database, then ASSERT.\r
If StringId is not found in PackageList, then ASSERT.\r
\r
CHAR8 Lang[RFC_3066_ENTRY_SIZE];\r
CHAR8 CurrentLang[RFC_3066_ENTRY_SIZE];\r
\r
- ASSERT (String != NULL);\r
ASSERT (StringSize != NULL);\r
+ ASSERT (!(*StringSize != 0 && String == NULL));\r
ASSERT (IsHiiHandleRegistered (PackageList));\r
\r
HiiLibGetCurrentLanguage (CurrentLang);\r