Update to use ReallocatePool() from BaseMemoryLib
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6678 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
@@ -270,44 +270,6 @@ OutputConfigBody (
|
||||
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
Adjusts the size of a previously allocated buffer.
|
||||
|
||||
|
||||
@param OldPool A pointer to the buffer whose size is being adjusted.
|
||||
@param OldSize The size of the current buffer.
|
||||
@param NewSize The size of the new buffer.
|
||||
|
||||
@return The new buffer allocated.
|
||||
|
||||
**/
|
||||
VOID *
|
||||
ReallocatePool (
|
||||
IN VOID *OldPool,
|
||||
IN UINTN OldSize,
|
||||
IN UINTN NewSize
|
||||
)
|
||||
{
|
||||
VOID *NewPool;
|
||||
|
||||
NewPool = NULL;
|
||||
if (NewSize != 0) {
|
||||
NewPool = AllocateZeroPool (NewSize);
|
||||
}
|
||||
|
||||
if (OldPool != NULL) {
|
||||
if (NewPool != NULL) {
|
||||
CopyMem (NewPool, OldPool, OldSize < NewSize ? OldSize : NewSize);
|
||||
}
|
||||
|
||||
FreePool (OldPool);
|
||||
}
|
||||
|
||||
return NewPool;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
Append a string to a multi-string format.
|
||||
|
||||
@@ -346,9 +308,9 @@ AppendToMultiString (
|
||||
if (MultiStringSize + AppendStringSize > MAX_STRING_LENGTH ||
|
||||
MultiStringSize > MAX_STRING_LENGTH) {
|
||||
*MultiString = (EFI_STRING) ReallocatePool (
|
||||
(VOID *) (*MultiString),
|
||||
MultiStringSize,
|
||||
MultiStringSize + AppendStringSize
|
||||
MultiStringSize + AppendStringSize,
|
||||
(VOID *) (*MultiString)
|
||||
);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user