Result->Value.string = NewString (StringPtr, FormSet->HiiHandle);\r
\r
Done:\r
- SafeFreePool (String[0]);\r
- SafeFreePool (String[1]);\r
- SafeFreePool (StringPtr);\r
+ if (String[0] != NULL) {\r
+ FreePool (String[0]);\r
+ }\r
+ if (String[1] != NULL) {\r
+ FreePool (String[1]);\r
+ } \r
+ if (StringPtr != NULL) {\r
+ FreePool (StringPtr);\r
+ }\r
\r
return Status;\r
}\r
Result->Value.b = mUnicodeCollation->MetaiMatch (mUnicodeCollation, String[0], String[1]);\r
\r
Done:\r
- SafeFreePool (String[0]);\r
- SafeFreePool (String[1]);\r
+ if (String[0] != NULL) {\r
+ FreePool (String[0]);\r
+ }\r
+ if (String[1] != NULL) {\r
+ FreePool (String[1]);\r
+ } \r
\r
return Status;\r
}\r
}\r
\r
Done:\r
- SafeFreePool (String[0]);\r
- SafeFreePool (String[1]);\r
+ if (String[0] != NULL) {\r
+ FreePool (String[0]);\r
+ }\r
+ if (String[1] != NULL) {\r
+ FreePool (String[1]);\r
+ } \r
\r
return Status;\r
}\r
Result->Value.string = NewString (SubString, FormSet->HiiHandle);\r
\r
Done:\r
- SafeFreePool (String[0]);\r
- SafeFreePool (String[1]);\r
+ if (String[0] != NULL) {\r
+ FreePool (String[0]);\r
+ }\r
+ if (String[1] != NULL) {\r
+ FreePool (String[1]);\r
+ } \r
\r
return Status;\r
}\r
Result->Value.u64 = StringPtr - String[1];\r
\r
Done:\r
- SafeFreePool (String[0]);\r
- SafeFreePool (String[1]);\r
+ if (String[0] != NULL) {\r
+ FreePool (String[0]);\r
+ }\r
+ if (String[1] != NULL) {\r
+ FreePool (String[1]);\r
+ } \r
\r
return Status;\r
}\r