Ryan C. Gordon 23 vuotta sitten
vanhempi
commit
738011b837
2 muutettua tiedostoa jossa 7 lisäystä ja 9 poistoa
  1. 5 0
      CHANGELOG
  2. 2 9
      TODO

+ 5 - 0
CHANGELOG

@@ -2,6 +2,11 @@
  * CHANGELOG.
  */
 
+07232002 - Cleaned up the cut-and-pastes in the various file enumeration
+           routines and moved it into __PHYSFS_addToLinkedStringList().
+           Tons more ZIP file enhancing. I'm fairly certain it's robust and
+           fast in every reasonable respect, now. GRP archiver now caches
+           the file table...it was generally overhauled like the ZIP driver.
 07212002 - More FreeBSD build system patches. Added some new autoconf spew to
            .cvsignore. bootstrap now copies the appropriate Makefile.am
            instead of rename()ing it.

+ 2 - 9
TODO

@@ -6,15 +6,8 @@ These are in no particular order. A 1.0 release is reliant on doing most of
 - Include the Visual Studio.NET project file in CVS directly.
 - Change platform detection so it doesn't need sed?
 - Deal with Unix platforms without POSIX threads (NetBSD, etc).
-- Make the zipfile parse symlinks with relative paths. See the function
-  expand_symlink_path() in archivers/zip.c ...
-- Make zipfile build a directory tree at runtime, discarding blank directory
-  entries, and parsing the paths of actual entries to find valid dirs.
-  Search this tree for faster entry location, much faster enumeration, and
-  more accurate ZIP_isDirectory results.
-- Change zip_find_entry() to do something faster than a linear search.
-- Ditch printf()s in ZIP code.
-- Other archivers: perhaps tar(.gz|.bz2), RPM, etc. These are less
+- !!! FIXME in zip.c: enumerate /dir works, but enumerate /dir/ is buggy.
+- Other archivers: perhaps tar(.gz|.bz2), RPM, ARJ, etc. These are less
   important, since streaming archives aren't of much value to games (which
   is why zipfiles are king: random access), but it could have uses for, say,
   an installer/updater. I thought it might be neat to have MBOX and Maildir