]> git.proxmox.com Git - mirror_edk2.git/commitdiff
Fix build break
authormdkinney <mdkinney@6f19259b-4bc3-4df7-8a09-765794883524>
Tue, 5 Jan 2010 00:09:32 +0000 (00:09 +0000)
committermdkinney <mdkinney@6f19259b-4bc3-4df7-8a09-765794883524>
Tue, 5 Jan 2010 00:09:32 +0000 (00:09 +0000)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9677 6f19259b-4bc3-4df7-8a09-765794883524

IntelFrameworkModulePkg/Library/LzmaCustomDecompressLib/LzmaDecompress.c

index dd08008258919b3e99767ffcf7c1fed3b502f6c1..5c89d9870f0a8bd3a429207aa6bab883c20a191a 100644 (file)
@@ -182,17 +182,18 @@ LzmaUefiDecompress (
   IN OUT VOID    *Scratch\r
   )\r
 {\r
-  SRes        LzmaResult;\r
-  ELzmaStatus Status;\r
-  SizeT       DecodedBufSize;\r
-  SizeT       EncodedDataSize;\r
-  ISzAllocWithData AllocFuncs = {\r
-    { SzAlloc, SzFree },\r
-    Scratch,\r
-    SCRATCH_BUFFER_REQUEST_SIZE\r
-    };\r
-\r
-  DecodedBufSize = GetDecodedSizeOfBuf((UINT8*)Source);\r
+  SRes              LzmaResult;\r
+  ELzmaStatus       Status;\r
+  SizeT             DecodedBufSize;\r
+  SizeT             EncodedDataSize;\r
+  ISzAllocWithData  AllocFuncs;\r
+\r
+  AllocFuncs.Functions.Alloc  = SzAlloc;\r
+  AllocFuncs.Functions.Free   = SzFree;\r
+  AllocFuncs.Buffer           = Scratch;\r
+  AllocFuncs.BufferSize       = SCRATCH_BUFFER_REQUEST_SIZE;\r
+  \r
+  DecodedBufSize = (SizeT)GetDecodedSizeOfBuf((UINT8*)Source);\r
   EncodedDataSize = (SizeT) (SourceSize - LZMA_HEADER_SIZE);\r
 \r
   LzmaResult = LzmaDecode(\r
@@ -204,7 +205,7 @@ LzmaUefiDecompress (
     LZMA_PROPS_SIZE,\r
     LZMA_FINISH_END,\r
     &Status,\r
-    (ISzAlloc*) &AllocFuncs\r
+    &(AllocFuncs.Functions)\r
     );\r
 \r
   if (LzmaResult == SZ_OK) {\r