Ryan C. Gordon 23 лет назад
Родитель
Сommit
738011b837
2 измененных файлов с 7 добавлено и 9 удалено
  1. 5 0
      CHANGELOG
  2. 2 9
      TODO

+ 5 - 0
CHANGELOG

@@ -2,6 +2,11 @@
  * CHANGELOG.
  * 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
 07212002 - More FreeBSD build system patches. Added some new autoconf spew to
            .cvsignore. bootstrap now copies the appropriate Makefile.am
            .cvsignore. bootstrap now copies the appropriate Makefile.am
            instead of rename()ing it.
            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.
 - Include the Visual Studio.NET project file in CVS directly.
 - Change platform detection so it doesn't need sed?
 - Change platform detection so it doesn't need sed?
 - Deal with Unix platforms without POSIX threads (NetBSD, etc).
 - 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
   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,
   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
   an installer/updater. I thought it might be neat to have MBOX and Maildir