More corrections to lzma support from Dennis.
authorRyan C. Gordon <icculus@icculus.org>
Wed, 27 Sep 2006 09:21:56 +0000
changeset 782 5633b9a0c6b6
parent 781 8e899224ce50
child 783 f14fc3210eca
More corrections to lzma support from Dennis.
archivers/lzma.c
lzma/LZMA-LICENSE.txt
--- a/archivers/lzma.c	Wed Sep 27 09:18:07 2006 +0000
+++ b/archivers/lzma.c	Wed Sep 27 09:21:56 2006 +0000
@@ -3,7 +3,7 @@
  *
  * Please see the file LICENSE in the source's root directory.
  *
- *  This file written by Dennis Schridde, with some peeking at "7zMain.c"
+ *  This file is written by Dennis Schridde, with some peeking at "7zMain.c"
  *   by Igor Pavlov.
  */
 
@@ -384,7 +384,7 @@
 
 static void *LZMA_openArchive(const char *name, int forWriting)
 {
-    LZMAarchive *archive;
+    LZMAarchive *archive = NULL;
     ISzAlloc allocImp;
     ISzAlloc allocTempImp;
 
@@ -528,14 +528,15 @@
 static fvoid *LZMA_openRead(dvoid *opaque, const char *name, int *fileExists)
 {
     LZMAarchive *archive = (LZMAarchive *) opaque;
+    LZMAentry *entry = NULL;
     PHYSFS_uint32 index = 0;
-    LZMAentry *entry;
 
     *fileExists = lzma_find_entry(archive, name, &index);
     BAIL_IF_MACRO(!*fileExists, ERR_NO_SUCH_FILE, NULL);
 
     entry = (LZMAentry *) allocator.Malloc(sizeof (LZMAentry));
     BAIL_IF_MACRO(entry == NULL, ERR_OUT_OF_MEMORY, NULL);
+
     entry->index = index;
     entry->archive = archive;
     entry->file = archive->db.Database.Files + entry->index;
--- a/lzma/LZMA-LICENSE.txt	Wed Sep 27 09:18:07 2006 +0000
+++ b/lzma/LZMA-LICENSE.txt	Wed Sep 27 09:21:56 2006 +0000
@@ -1,3 +1,11 @@
+(These are the licensing details for this directory, taken from lzma.txt in
+ the original source distribution. The basic gist is you can do what you want
+ with this code, including sell it in a closed-source app...changes to LZMA
+ itself must be released as source code, which in the case of PhysicsFS, you
+ can just point people to our source code repository unless you make further
+ changes yourself.  --ryan.)
+
+
 LZMA SDK 4.43
 -------------