From 738011b837e5acf193fea28b893010ba33d5b9c0 Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Tue, 23 Jul 2002 07:49:20 +0000 Subject: [PATCH] Updated. --- CHANGELOG | 5 +++++ TODO | 11 ++--------- 2 files changed, 7 insertions(+), 9 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index c5c5ee56..dac2bf6f 100644 --- a/CHANGELOG +++ b/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. diff --git a/TODO b/TODO index 1c663534..9c77feb1 100644 --- a/TODO +++ b/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