Skip to content

Commit

Permalink
Patched to compile.
Browse files Browse the repository at this point in the history
  • Loading branch information
icculus committed Mar 10, 2007
1 parent 9d42a71 commit 7fc64a9
Showing 1 changed file with 9 additions and 4 deletions.
13 changes: 9 additions & 4 deletions archivers/lzma.c
Expand Up @@ -289,7 +289,9 @@ static PHYSFS_sint64 LZMA_read(fvoid *opaque, void *outBuffer,

/* Only decompress the folder if it is not allready cached */
if (entry->archive->folder[entry->folderIndex].cache == NULL)
if (lzma_err(SzExtract(
{
size_t tmpsize = entry->archive->folder[entry->folderIndex].size;
int rc = lzma_err(SzExtract(
&entry->archive->stream.InStream, /* compressed data */
&entry->archive->db,
entry->fileIndex,
Expand All @@ -298,14 +300,17 @@ static PHYSFS_sint64 LZMA_read(fvoid *opaque, void *outBuffer,
/* Cache for decompressed folder, allocated/freed by SzExtract */
&entry->archive->folder[entry->folderIndex].cache,
/* Size of cache, will be changed by SzExtract */
&entry->archive->folder[entry->folderIndex].size,
&tmpsize,
/* Offset of this file inside the cache, set by SzExtract */
&entry->offset,
&fileSize, /* Size of this file */
&allocImp,
&allocTempImp
)) != SZ_OK)
&allocTempImp));

entry->archive->folder[entry->folderIndex].size = tmpsize;
if (rc != SZ_OK)
return -1;
} /* if */

/* Copy wanted bytes over from cache to outBuffer */
strncpy(outBuffer,
Expand Down

0 comments on commit 7fc64a9

Please sign in to comment.