From 76bc52ed4f98749ea0b22ede9401a6f32c0adfe3 Mon Sep 17 00:00:00 2001 From: mdkinney Date: Tue, 5 Jan 2010 00:09:32 +0000 Subject: Fix build break git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9677 6f19259b-4bc3-4df7-8a09-765794883524 --- .../LzmaCustomDecompressLib/LzmaDecompress.c | 25 +++++++++++----------- 1 file changed, 13 insertions(+), 12 deletions(-) (limited to 'IntelFrameworkModulePkg') diff --git a/IntelFrameworkModulePkg/Library/LzmaCustomDecompressLib/LzmaDecompress.c b/IntelFrameworkModulePkg/Library/LzmaCustomDecompressLib/LzmaDecompress.c index dd08008258..5c89d9870f 100644 --- a/IntelFrameworkModulePkg/Library/LzmaCustomDecompressLib/LzmaDecompress.c +++ b/IntelFrameworkModulePkg/Library/LzmaCustomDecompressLib/LzmaDecompress.c @@ -182,17 +182,18 @@ LzmaUefiDecompress ( IN OUT VOID *Scratch ) { - SRes LzmaResult; - ELzmaStatus Status; - SizeT DecodedBufSize; - SizeT EncodedDataSize; - ISzAllocWithData AllocFuncs = { - { SzAlloc, SzFree }, - Scratch, - SCRATCH_BUFFER_REQUEST_SIZE - }; - - DecodedBufSize = GetDecodedSizeOfBuf((UINT8*)Source); + SRes LzmaResult; + ELzmaStatus Status; + SizeT DecodedBufSize; + SizeT EncodedDataSize; + ISzAllocWithData AllocFuncs; + + AllocFuncs.Functions.Alloc = SzAlloc; + AllocFuncs.Functions.Free = SzFree; + AllocFuncs.Buffer = Scratch; + AllocFuncs.BufferSize = SCRATCH_BUFFER_REQUEST_SIZE; + + DecodedBufSize = (SizeT)GetDecodedSizeOfBuf((UINT8*)Source); EncodedDataSize = (SizeT) (SourceSize - LZMA_HEADER_SIZE); LzmaResult = LzmaDecode( @@ -204,7 +205,7 @@ LzmaUefiDecompress ( LZMA_PROPS_SIZE, LZMA_FINISH_END, &Status, - (ISzAlloc*) &AllocFuncs + &(AllocFuncs.Functions) ); if (LzmaResult == SZ_OK) { -- cgit v1.2.3