src/physfs.c
Fri, 12 Jun 2020 03:37:58 -0400 Ryan C. Gordon android: PhysicsFS now has actual Android support.
Tue, 12 May 2020 15:19:01 -0400 Ryan C. Gordon Fixed mishandling of an allocation failure in PHYSFS_openRead().
Mon, 18 Mar 2019 11:27:26 -0400 Ryan C. Gordon Only flush file handles on close if they were opened for writing. stable-3.0
Mon, 18 Mar 2019 11:27:26 -0400 Ryan C. Gordon Only flush file handles on close if they were opened for writing.
Wed, 28 Nov 2018 00:23:08 -0500 Ryan C. Gordon Fixed some compiler warnings.
Tue, 27 Nov 2018 23:53:33 -0500 Ryan C. Gordon PHYSFS_flush() shouldn't call PHYSFS_Io::flush(). stable-3.0
Tue, 27 Nov 2018 23:53:33 -0500 Ryan C. Gordon PHYSFS_flush() shouldn't call PHYSFS_Io::flush().
Wed, 17 Oct 2018 23:44:02 -0400 Ryan C. Gordon Added PHYSFS_setRoot().
Wed, 16 May 2018 19:54:51 -0400 Ryan C. Gordon PHYSFS_setWriteDir() shouldn't create an empty file if the dir doesn't exist.
Thu, 26 Oct 2017 14:37:16 -0400 Ryan C. Gordon Catch access to paths that are just "." or ".." without any path separator.
Thu, 26 Oct 2017 14:21:36 -0400 Ryan C. Gordon Fixed mounting a symlink to a real directory.
Mon, 23 Oct 2017 12:40:59 -0400 Ryan C. Gordon Don't allow NULL filenames to be mounted.
Mon, 25 Sep 2017 16:32:52 -0400 Ryan C. Gordon Fixed seeking within read buffers.
Mon, 25 Sep 2017 16:19:59 -0400 Ryan C. Gordon Simplified doBufferedRead().
Mon, 25 Sep 2017 16:19:30 -0400 Ryan C. Gordon Fixed PHYSFS_flush().
Sat, 19 Aug 2017 10:40:27 -0400 Ryan C. Gordon Make PHYSFS_EnumerateCallback return an enum instead of an int.
Mon, 14 Aug 2017 21:15:58 -0400 Ryan C. Gordon Fixed some compiler warnings on Visual Studio.
Mon, 14 Aug 2017 14:06:43 -0400 Ryan C. Gordon This appears to have been fixed at some point.
Mon, 14 Aug 2017 14:05:06 -0400 Ryan C. Gordon Don't fail enumeration if a directory isn't available in a given archive.
Mon, 14 Aug 2017 13:57:57 -0400 Ryan C. Gordon Little tweaks to __PHYSFS_initSmallAlloc().
Mon, 14 Aug 2017 11:43:18 -0400 Ryan C. Gordon Fix symlink filtering for enumeration under a virtual mount point.
Mon, 14 Aug 2017 03:06:42 -0400 Ryan C. Gordon Make PHYSFS_exists() work with mounts from PHYSFS_mountIo(io, NULL, ...)
Mon, 14 Aug 2017 02:46:07 -0400 Ryan C. Gordon Don't set readonly if PHYSFS_stat()'ing something not in the write dir.
Mon, 14 Aug 2017 02:42:13 -0400 Ryan C. Gordon Turns out we were doing this for a (maybe not good, but reasonable) reason.
Mon, 14 Aug 2017 02:28:00 -0400 Ryan C. Gordon Archivers can now specify whether an archive definitely was intended for them.
Sun, 13 Aug 2017 22:53:38 -0400 Ryan C. Gordon 7z: do global initialization once without risking a race condition.
Sun, 13 Aug 2017 19:45:31 -0400 Ryan C. Gordon PHYSFS_setSaneConfig uses enum callbacks now.
Sun, 13 Aug 2017 17:11:14 -0400 Ryan C. Gordon Improved some documentation.
Sat, 12 Aug 2017 03:10:19 -0400 Ryan C. Gordon Patched to compile on various platforms and compilers.
Sat, 12 Aug 2017 03:06:06 -0400 Ryan C. Gordon Don't mark the PHYSFS_EnumFilesCallback _typedef_ as deprecated.
Sat, 12 Aug 2017 02:19:22 -0400 Ryan C. Gordon Reworked enumeration to be more powerful.
Fri, 11 Aug 2017 01:39:22 -0400 Ryan C. Gordon utf8: big improvements to case-insensitive UTF-8 string compare.
Thu, 10 Aug 2017 12:31:41 -0400 Ryan C. Gordon FIXME removal: this code is fine, I guess.
Tue, 08 Aug 2017 15:27:32 -0400 Ryan C. Gordon FIXME removal: it's okay for the PHYSFS_Io to be NULL here.
Sun, 06 Aug 2017 15:59:46 -0400 Ryan C. Gordon Fixed compiler warnings on GCC.
Sun, 06 Aug 2017 15:58:39 -0400 Ryan C. Gordon Fixed compiler warnings on Visual Studio.
Sun, 06 Aug 2017 15:54:44 -0400 Ryan C. Gordon Marked a bunch of things as "FIXME-3.0" that I want resolved before 3.0 ships.
Sun, 06 Aug 2017 13:56:45 -0400 Ryan C. Gordon Removed some FIXMEs that aren't valid.
Sun, 06 Aug 2017 10:33:21 -0400 Ryan C. Gordon PHYSFS_File buffering now uses size_t.
Sun, 06 Aug 2017 09:21:38 -0400 Ryan C. Gordon Add basic atomic operations for refcounting, etc.
Sun, 06 Aug 2017 01:30:58 -0400 Ryan C. Gordon __PHYSFS_platformDeinit() should return void.
Fri, 04 Aug 2017 22:32:34 -0400 Ryan C. Gordon FIXME removal: This is an appropriate error code already.
Fri, 04 Aug 2017 22:31:56 -0400 Ryan C. Gordon Removed FIXME: this was already fixed at some point.
Sat, 22 Jul 2017 13:50:03 -0400 Ryan C. Gordon Rename __PHYSFS_Archiver_SZIP to __PHYSFS_Archiver_7Z.
Fri, 21 Jul 2017 13:54:42 -0400 Ryan C. Gordon DirTrees and unpacked archives shouldn't demand a count of entries for init.
Mon, 17 Jul 2017 12:39:43 -0400 Ryan C. Gordon Removed unused variable.
Mon, 17 Jul 2017 12:26:50 -0400 Ryan C. Gordon Rewrote the 7zip archiver.
Sat, 15 Jul 2017 15:59:55 -0400 Ryan C. Gordon Moved ZIP tree management up to a higher level, to be reused elsewhere.
Wed, 12 Jul 2017 23:54:45 -0400 Ryan C. Gordon Fixed compiler warnings on Visual Studio about const qualifiers.
Wed, 12 Jul 2017 15:41:12 -0400 Ryan C. Gordon Cleaned up what symbols are exported from the library.
Tue, 11 Jul 2017 23:52:13 -0400 Ryan C. Gordon Removed __PHYSFS_platformSetDefaultAllocator(); nothing uses it now.
Sun, 09 Jul 2017 18:17:33 -0400 Ryan C. Gordon Patched to compile on Visual Studio.
Sun, 09 Jul 2017 17:46:53 -0400 Ryan C. Gordon Workaround snprintf() deficiencies on Visual Studio.
Sun, 09 Jul 2017 17:06:37 -0400 Ryan C. Gordon Replaced sprintf() calls with snprintf().
Thu, 06 Jul 2017 11:51:41 -0400 Ryan C. Gordon Cleanup BAIL_* and GOTO_* macros to be less cluttered.
Wed, 05 Jul 2017 23:49:10 -0400 Ryan C. Gordon Patched to compile with OpenWatcom.
Tue, 20 Jun 2017 13:22:41 -0400 Francesco Bertolaccini Add support for VDF
Mon, 12 Sep 2016 15:38:30 -0400 Ryan C. Gordon Added support for password-protected .zip files.
Wed, 07 Sep 2016 21:21:59 -0400 Ryan C. Gordon Platform deinit should happen last, since other deinit bits might depend on it.
Thu, 25 Feb 2016 02:51:28 -0500 Ryan C. Gordon HTTPS all the things.
Thu, 25 Feb 2016 02:20:52 -0500 Ryan C. Gordon zip: Reworked how we organize ZIP entries.
Thu, 02 Jul 2015 23:36:33 -0400 Ryan C. Gordon Fixed compiler warning about unused variable because assert() is awful.
Thu, 11 Sep 2014 00:07:23 -0400 Ryan C. Gordon Make sure read buffers get reinitialized before refilling (thanks, Michael!).
Tue, 19 Aug 2014 02:28:13 -0400 Ryan C. Gordon Fixed resource leak when failing to mount a file that isn't an archive.
Sun, 20 Jul 2014 13:36:56 +0200 Willi Schinmeyer Fix NULL flush() in PHYSFS_Io crash
Fri, 07 Feb 2014 16:22:43 -0500 Ryan C. Gordon PHYSFS_stat() returns zero on error, not -1.
Thu, 16 Jan 2014 07:03:42 -0800 Ryan C. Gordon Added a FIXME.
Thu, 16 Jan 2014 07:03:34 -0800 Ryan C. Gordon Fixed a single-line comment.
Fri, 23 Aug 2013 23:41:35 -0400 Ryan C. Gordon Better basedir detection for various Unix platforms.
Fri, 30 Nov 2012 14:37:37 -0500 Ryan C. Gordon Get rid of array of static archivers.
Fri, 30 Nov 2012 13:00:08 -0500 Ryan C. Gordon Cleaned out "exists" nonsense in openRead() API.
Fri, 30 Nov 2012 12:49:25 -0500 Ryan C. Gordon Remove __PHYSFS_setError(), use the new public API instead.
Fri, 30 Nov 2012 12:43:56 -0500 Ryan C. Gordon Cleaned out the "exists" nonsense in the stat() API.
Fri, 30 Nov 2012 00:04:52 -0500 Ryan C. Gordon Moved supportsSymlinks into PHYSFS_ArchiveInfo.
Thu, 29 Nov 2012 11:47:16 -0500 Ryan C. Gordon Centralize responsibility for filtering symlinks during enumeration.
Wed, 28 Nov 2012 01:36:13 -0500 Ryan C. Gordon Allow application-supplied archivers.
Mon, 12 Nov 2012 23:40:29 +0200 Aleksi Nurmi SLB archiver
Thu, 07 Jun 2012 10:21:43 -0400 Ryan C. Gordon Don't sort if there's nothing to do (prevents array underflow, too).
Fri, 01 Jun 2012 05:44:50 -0400 Ryan C. Gordon Added Zip64 support to the .zip archiver.
Sun, 25 Mar 2012 17:17:56 -0400 Ryan C. Gordon Moved PHYSFS_ArchiveInfo into PHYSFS_Archiver.
Sun, 25 Mar 2012 17:18:24 -0400 Ryan C. Gordon Add binary compatibility to PHYSFS_Io.
Sun, 25 Mar 2012 16:15:10 -0400 Ryan C. Gordon Moved some functions around.
Sun, 25 Mar 2012 16:13:23 -0400 Ryan C. Gordon Better cleanup if PHYSFS_init() fails halfway through.
Sun, 25 Mar 2012 15:59:29 -0400 Ryan C. Gordon Made archiver list dynamic, in preparation for external archivers.
Sat, 24 Mar 2012 10:36:11 -0400 Ryan C. Gordon Renamed PHYSFS_Archiver::dirClose() to PHYSFS_Archiver::closeArchive().
Sat, 24 Mar 2012 00:32:22 -0400 Ryan C. Gordon Another FIXME.
Sat, 24 Mar 2012 00:26:04 -0400 Ryan C. Gordon More FIXME cleanup.
Fri, 23 Mar 2012 04:14:01 -0400 Ryan C. Gordon Make sure base dir always has a dirsep at the end of it.
Fri, 23 Mar 2012 00:52:32 -0400 Ryan C. Gordon Changed so that this builds a reasonable default with no command line #defines.
Thu, 22 Mar 2012 02:58:45 -0400 Ryan C. Gordon Removed a FIXME: actually, the code DOES set an error, as far as I can tell.
Thu, 22 Mar 2012 02:57:29 -0400 Ryan C. Gordon Removed a FIXME.
Thu, 22 Mar 2012 00:27:46 -0400 Ryan C. Gordon Removed fallback for systems that have no userdir.
Thu, 22 Mar 2012 00:21:28 -0400 Ryan C. Gordon Cleaned up some FIXMEs.
Wed, 21 Mar 2012 23:59:43 -0400 Ryan C. Gordon Make sure the prefdir has a final dirsep on it.
Wed, 21 Mar 2012 23:52:44 -0400 Ryan C. Gordon Fixed some brainfarts in the Windows version of PHYSFS_getPrefDir().
Wed, 21 Mar 2012 23:31:21 -0400 Ryan C. Gordon PHYSFS_setSaneConfig() now uses PHYSFS_getPrefDir().
Wed, 21 Mar 2012 23:30:50 -0400 Ryan C. Gordon Added PHYSFS_getPrefDir().
Tue, 20 Mar 2012 15:38:12 -0400 Ryan C. Gordon Reworked the error reporting API. Now we use error codes instead of strings.
Tue, 20 Mar 2012 15:28:19 -0400 Ryan C. Gordon Fixed mutex misuse.
Thu, 15 Mar 2012 01:58:39 -0400 Ryan C. Gordon Removed __PHYSFS_platformCvtToDependent().
Thu, 15 Mar 2012 01:54:57 -0400 Ryan C. Gordon Make __PHYSFS_platformDirSeparator into a single char.
Thu, 15 Mar 2012 00:40:00 -0400 Ryan C. Gordon Removed __PHYSFS_convertToDependent(), as dead code.
Wed, 14 Mar 2012 05:47:15 -0400 Ryan C. Gordon Fixed PHYSFS_read() and PHYSFS_write() in the dev branch.
Sun, 11 Mar 2012 04:19:36 -0400 Ryan C. Gordon Removed __PHYSFS_platformRealPath().
Sat, 10 Mar 2012 03:18:33 -0500 Ryan C. Gordon Fixed some compiler warnings.
Fri, 09 Mar 2012 22:27:51 -0500 Ryan C. Gordon Align smallAllocs to the native pointer size.
Fri, 09 Mar 2012 04:50:27 -0500 Ryan C. Gordon Cleaned up all the readAll() cut and paste.
Tue, 18 Oct 2011 15:55:29 -0400 Ryan C. Gordon Fixed up some bugs that clang's static analysis reported.
Fri, 21 Jan 2011 02:50:20 -0500 Ryan C. Gordon Patched to compile on Windows.
Mon, 04 Oct 2010 01:48:34 -0400 Ryan C. Gordon Fixed cut-and-paste error in malloc() failure test (thanks, Tolga!).
Mon, 06 Sep 2010 19:35:01 -0400 Ryan C. Gordon Cleaned up some #includes.
Sun, 05 Sep 2010 02:41:13 -0400 Ryan C. Gordon Removed isDirectory, isSymLink and exists methods from internal code.
Mon, 30 Aug 2010 03:02:32 -0400 Ryan C. Gordon Added PHYSFS_mountHandle(). Now you can do archives-in-archives!
Sun, 29 Aug 2010 21:36:38 -0400 Ryan C. Gordon PHYSFS_getRealDir() can't report a path for things that aren't real files.
Mon, 30 Aug 2010 02:39:28 -0400 Ryan C. Gordon Make PHYSFS_addToSearchPath() use doMount(), too.
Mon, 30 Aug 2010 02:39:11 -0400 Ryan C. Gordon Added PHYSFS_mountMemory().
Sun, 29 Aug 2010 20:56:35 -0400 Ryan C. Gordon Added PHYSFS_mountIo().
Mon, 30 Aug 2010 03:01:57 -0400 Ryan C. Gordon Abstracted file i/o into PHYSFS_Io interface.
Tue, 24 Aug 2010 10:05:58 -0400 Ryan C. Gordon Removed PHYSFS_Archiver's isArchive() method.
Tue, 24 Aug 2010 10:03:25 -0400 Ryan C. Gordon Made __PHYSFS_ui64FitsAddressSpace's behaviour match its name.
less more (0) -120 tip