Mon, 18 Jan 2021 18:33:00 -0500 Enable arm64 for non-Windows targets (thanks, pastdue!). default tip
Ryan C. Gordon <icculus@icculus.org> [Mon, 18 Jan 2021 18:33:00 -0500] rev 1693
Enable arm64 for non-Windows targets (thanks, pastdue!). Co-authored-by: Victor Romero <romerosanchezv@gmail.com>
Fri, 12 Jun 2020 03:37:58 -0400 android: PhysicsFS now has actual Android support.
Ryan C. Gordon <icculus@icculus.org> [Fri, 12 Jun 2020 03:37:58 -0400] rev 1692
android: PhysicsFS now has actual Android support. This compiled and worked on Android before, if you didn't care about PHYSFS_getBaseDir() and PHYSFS_getPrefDir() being useful. Now you can pass PHYSFS_init() some necessary Android objects to solve this. Passing NULL to PHYSFS_init is acceptable and will simply report "/" for the base dir and prefdir, under the assumption that the app queried the OS for these directly instead.
Sun, 17 May 2020 01:41:52 -0400 7z: Make error handling a little more robust.
Ryan C. Gordon <icculus@icculus.org> [Sun, 17 May 2020 01:41:52 -0400] rev 1691
7z: Make error handling a little more robust.
Sun, 17 May 2020 01:26:31 -0400 7z: copy/paste error in error checking, found by static analysis. stable-3.0
Ryan C. Gordon <icculus@icculus.org> [Sun, 17 May 2020 01:26:31 -0400] rev 1690
7z: copy/paste error in error checking, found by static analysis. This was clearly copied from a previous line but wasn't updated with the correct condition to check, so if malloc() failed, it would dereference NULL instead of reporting an error. (transplanted from 1dc6e265fefcc1fec8d68f096a73e1dca4bf0691)
Sun, 17 May 2020 01:26:31 -0400 7z: copy/paste error in error checking, found by static analysis.
Ryan C. Gordon <icculus@icculus.org> [Sun, 17 May 2020 01:26:31 -0400] rev 1689
7z: copy/paste error in error checking, found by static analysis. This was clearly copied from a previous line but wasn't updated with the correct condition to check, so if malloc() failed, it would dereference NULL instead of reporting an error.
Sun, 17 May 2020 00:58:55 -0400 Move buildbot script changes to stable-3.0 branch. stable-3.0
Ryan C. Gordon <icculus@icculus.org> [Sun, 17 May 2020 00:58:55 -0400] rev 1688
Move buildbot script changes to stable-3.0 branch.
Sat, 16 May 2020 23:30:16 -0400 buildbot-emscripten.sh: Look for the SDK at /emsdk by default.
Ryan C. Gordon <icculus@icculus.org> [Sat, 16 May 2020 23:30:16 -0400] rev 1687
buildbot-emscripten.sh: Look for the SDK at /emsdk by default.
Sat, 16 May 2020 23:29:44 -0400 buildbot-checker.sh: Just require scan-build to be in the $PATH.
Ryan C. Gordon <icculus@icculus.org> [Sat, 16 May 2020 23:29:44 -0400] rev 1686
buildbot-checker.sh: Just require scan-build to be in the $PATH.
Sat, 16 May 2020 23:29:03 -0400 Modern buildbot vocabulary is "worker," not "slave."
Ryan C. Gordon <icculus@icculus.org> [Sat, 16 May 2020 23:29:03 -0400] rev 1685
Modern buildbot vocabulary is "worker," not "slave."
Tue, 12 May 2020 15:49:53 -0400 Have static analysis script use Ninja.
Ryan C. Gordon <icculus@icculus.org> [Tue, 12 May 2020 15:49:53 -0400] rev 1684
Have static analysis script use Ninja.
Tue, 12 May 2020 15:19:01 -0400 Fixed mishandling of an allocation failure in PHYSFS_openRead().
Ryan C. Gordon <icculus@icculus.org> [Tue, 12 May 2020 15:19:01 -0400] rev 1683
Fixed mishandling of an allocation failure in PHYSFS_openRead(). (Static analysis caught this one! Thanks clang!)
Tue, 12 May 2020 13:49:46 -0400 Testing a fix for emscripten buildbot script.
Ryan C. Gordon <icculus@icculus.org> [Tue, 12 May 2020 13:49:46 -0400] rev 1682
Testing a fix for emscripten buildbot script.
Tue, 12 May 2020 01:04:09 -0400 Minor style fix in docs/INSTALL.txt stable-3.0
Ryan C. Gordon <icculus@icculus.org> [Tue, 12 May 2020 01:04:09 -0400] rev 1681
Minor style fix in docs/INSTALL.txt (transplanted from 9cf9cdc05779f08c6342d620977c1f1273313881)
Tue, 12 May 2020 01:04:09 -0400 Minor style fix in docs/INSTALL.txt
Ryan C. Gordon <icculus@icculus.org> [Tue, 12 May 2020 01:04:09 -0400] rev 1680
Minor style fix in docs/INSTALL.txt
Tue, 12 May 2020 00:54:52 -0400 Updated copyright for 2020. stable-3.0
Ryan C. Gordon <icculus@icculus.org> [Tue, 12 May 2020 00:54:52 -0400] rev 1679
Updated copyright for 2020.
Tue, 12 May 2020 00:52:56 -0400 Update copyright for 2020.
Ryan C. Gordon <icculus@icculus.org> [Tue, 12 May 2020 00:52:56 -0400] rev 1678
Update copyright for 2020.
Tue, 12 May 2020 00:32:00 -0400 extras: Cleaning up some scripts to work with the newly-recreated buildbot. stable-3.0
Ryan C. Gordon <icculus@icculus.org> [Tue, 12 May 2020 00:32:00 -0400] rev 1677
extras: Cleaning up some scripts to work with the newly-recreated buildbot. (transplanted from 8ca9a80a216ca06ea2f3c86dcbd242908e9f96db)
Tue, 12 May 2020 00:32:00 -0400 extras: Cleaning up some scripts to work with the newly-recreated buildbot.
Ryan C. Gordon <icculus@icculus.org> [Tue, 12 May 2020 00:32:00 -0400] rev 1676
extras: Cleaning up some scripts to work with the newly-recreated buildbot.
Sat, 24 Aug 2019 21:06:54 -0400 Corrected example code for PHYSFS_enumerate in physfs.h stable-3.0
Ryan C. Gordon <icculus@icculus.org> [Sat, 24 Aug 2019 21:06:54 -0400] rev 1675
Corrected example code for PHYSFS_enumerate in physfs.h (transplanted from d3929e6603725b968df778618204ca6c3869b446)
Sat, 24 Aug 2019 21:06:54 -0400 Corrected example code for PHYSFS_enumerate in physfs.h
Ryan C. Gordon <icculus@icculus.org> [Sat, 24 Aug 2019 21:06:54 -0400] rev 1674
Corrected example code for PHYSFS_enumerate in physfs.h
Fri, 07 Jun 2019 23:46:55 -0400 Fixed comment typo.
Ryan C. Gordon <icculus@icculus.org> [Fri, 07 Jun 2019 23:46:55 -0400] rev 1673
Fixed comment typo.
Fri, 07 Jun 2019 22:27:48 -0400 hog: Added support for HOG2 (Descent 3) archives.
Ryan C. Gordon <icculus@icculus.org> [Fri, 07 Jun 2019 22:27:48 -0400] rev 1672
hog: Added support for HOG2 (Descent 3) archives.
Mon, 20 May 2019 23:38:12 -0400 cmake: Minimum CMake version is now 2.8.12.
Ryan C. Gordon <icculus@icculus.org> [Mon, 20 May 2019 23:38:12 -0400] rev 1671
cmake: Minimum CMake version is now 2.8.12. (transplanted from de1ea3b2cfc45ce921b5571a637b3b747173184f)
Mon, 20 May 2019 23:38:12 -0400 cmake: Minimum CMake version is now 2.8.12. stable-3.0
Ryan C. Gordon <icculus@icculus.org> [Mon, 20 May 2019 23:38:12 -0400] rev 1670
cmake: Minimum CMake version is now 2.8.12.
Fri, 19 Apr 2019 12:33:08 +0200 CMake: made install step export the targets stable-3.0
Kevin d'Orange [Fri, 19 Apr 2019 12:33:08 +0200] rev 1669
CMake: made install step export the targets (transplanted from b2abaf7d4e4b2af671763b9ef2887dd30b42d6da)
Fri, 19 Apr 2019 12:33:08 +0200 CMake: made install step export the targets
Kevin d'Orange [Fri, 19 Apr 2019 12:33:08 +0200] rev 1668
CMake: made install step export the targets
Mon, 18 Mar 2019 14:37:22 -0400 Tagging 3.0.2 release stable-3.0
Ryan C. Gordon <icculus@icculus.org> [Mon, 18 Mar 2019 14:37:22 -0400] rev 1667
Tagging 3.0.2 release
Mon, 18 Mar 2019 14:35:44 -0400 Bumped version to 3.0.2! stable-3.0 release-3.0.2
Ryan C. Gordon <icculus@icculus.org> [Mon, 18 Mar 2019 14:35:44 -0400] rev 1666
Bumped version to 3.0.2!
Mon, 18 Mar 2019 14:28:46 -0400 Fixed compiler warning. stable-3.0
Ryan C. Gordon <icculus@icculus.org> [Mon, 18 Mar 2019 14:28:46 -0400] rev 1665
Fixed compiler warning. (transplanted from b76a47b006f65ad81b54256080d485919abdce29)
Mon, 18 Mar 2019 14:28:46 -0400 Fixed compiler warning.
Ryan C. Gordon <icculus@icculus.org> [Mon, 18 Mar 2019 14:28:46 -0400] rev 1664
Fixed compiler warning.
Mon, 18 Mar 2019 13:36:16 -0400 windows: Workaround for WinXP systems.
Ryan C. Gordon <icculus@icculus.org> [Mon, 18 Mar 2019 13:36:16 -0400] rev 1663
windows: Workaround for WinXP systems. (transplanted from c8f3bbd689d6b71b84c11db74275ea3d56fef961)
Mon, 18 Mar 2019 13:36:16 -0400 windows: Workaround for WinXP systems. stable-3.0
Ryan C. Gordon <icculus@icculus.org> [Mon, 18 Mar 2019 13:36:16 -0400] rev 1662
windows: Workaround for WinXP systems.
Mon, 18 Mar 2019 11:27:26 -0400 Only flush file handles on close if they were opened for writing. stable-3.0
Ryan C. Gordon <icculus@icculus.org> [Mon, 18 Mar 2019 11:27:26 -0400] rev 1661
Only flush file handles on close if they were opened for writing. (transplanted from 89e1b79e10c6e9faf9e4c06dc357dee5ef2c7d4f)
Mon, 18 Mar 2019 11:27:26 -0400 Only flush file handles on close if they were opened for writing.
Ryan C. Gordon <icculus@icculus.org> [Mon, 18 Mar 2019 11:27:26 -0400] rev 1660
Only flush file handles on close if they were opened for writing.
Sun, 10 Feb 2019 16:00:39 -0500 Added some whitespace to test a fix to revision control.
Ryan C. Gordon <icculus@icculus.org> [Sun, 10 Feb 2019 16:00:39 -0500] rev 1659
Added some whitespace to test a fix to revision control.
Sun, 10 Feb 2019 15:56:21 -0500 Updated copyright year for 2019. stable-3.0
Ryan C. Gordon <icculus@icculus.org> [Sun, 10 Feb 2019 15:56:21 -0500] rev 1658
Updated copyright year for 2019. (transplanted from 63df6e1d7f90fee339e7a2033df2f4885df89d16)
Sun, 10 Feb 2019 15:56:21 -0500 Updated copyright year for 2019.
Ryan C. Gordon <icculus@icculus.org> [Sun, 10 Feb 2019 15:56:21 -0500] rev 1657
Updated copyright year for 2019.
Sun, 10 Feb 2019 15:45:01 -0500 cmake: Special build target names ("dist" "docs" "uninstall") can be renamed. stable-3.0
Ryan C. Gordon <icculus@icculus.org> [Sun, 10 Feb 2019 15:45:01 -0500] rev 1656
cmake: Special build target names ("dist" "docs" "uninstall") can be renamed. (transplanted from ac7b9452fdd8ef87eb4cfa36a80999b9cfc66235)
Sat, 26 Jan 2019 03:00:29 -0500 Allow builds to opt-out or opt-in to specific archivers, whichever's easier. stable-3.0
Ryan C. Gordon <icculus@icculus.org> [Sat, 26 Jan 2019 03:00:29 -0500] rev 1655
Allow builds to opt-out or opt-in to specific archivers, whichever's easier. (transplanted from ff8f4c2a60d8bea12e34c1ed5cb4f506efb39020)
Sun, 10 Feb 2019 15:45:01 -0500 cmake: Special build target names ("dist" "docs" "uninstall") can be renamed.
Ryan C. Gordon <icculus@icculus.org> [Sun, 10 Feb 2019 15:45:01 -0500] rev 1654
cmake: Special build target names ("dist" "docs" "uninstall") can be renamed.
Sat, 26 Jan 2019 03:00:29 -0500 Allow builds to opt-out or opt-in to specific archivers, whichever's easier.
Ryan C. Gordon <icculus@icculus.org> [Sat, 26 Jan 2019 03:00:29 -0500] rev 1653
Allow builds to opt-out or opt-in to specific archivers, whichever's easier.
Wed, 28 Nov 2018 00:23:08 -0500 Fixed some compiler warnings.
Ryan C. Gordon <icculus@icculus.org> [Wed, 28 Nov 2018 00:23:08 -0500] rev 1652
Fixed some compiler warnings.
Tue, 27 Nov 2018 23:53:33 -0500 PHYSFS_flush() shouldn't call PHYSFS_Io::flush(). stable-3.0
Ryan C. Gordon <icculus@icculus.org> [Tue, 27 Nov 2018 23:53:33 -0500] rev 1651
PHYSFS_flush() shouldn't call PHYSFS_Io::flush(). The former is meant to send PhysicsFS-buffered data to the PHYSFS_Io's implementation, the latter is meant to tell the OS to definitely make sure the data is safely written to disk (or at least, that's what it does in practice). This was making PHYSFS_setBuffer()'d handles _slower_, since they would end up blocking whenever the buffer was full until the data made the full trip to physical media, instead of just letting the OS do its own buffering. Now we still PHYSFS_Io::flush() on PHYSFS_close(), like this has always worked. That might also be overkill, but that remains a historical artifact of trying to keep the underlying file handle usable if pending writes fail for possibly-recoverable reasons (which isn't guaranteed if you just close() it, at least as far as I remember). (transplanted from 8b3cc36531c6ac09dbac98d3774921bdf14b240d)
Tue, 27 Nov 2018 23:53:33 -0500 PHYSFS_flush() shouldn't call PHYSFS_Io::flush().
Ryan C. Gordon <icculus@icculus.org> [Tue, 27 Nov 2018 23:53:33 -0500] rev 1650
PHYSFS_flush() shouldn't call PHYSFS_Io::flush(). The former is meant to send PhysicsFS-buffered data to the PHYSFS_Io's implementation, the latter is meant to tell the OS to definitely make sure the data is safely written to disk (or at least, that's what it does in practice). This was making PHYSFS_setBuffer()'d handles _slower_, since they would end up blocking whenever the buffer was full until the data made the full trip to physical media, instead of just letting the OS do its own buffering. Now we still PHYSFS_Io::flush() on PHYSFS_close(), like this has always worked. That might also be overkill, but that remains a historical artifact of trying to keep the underlying file handle usable if pending writes fail for possibly-recoverable reasons (which isn't guaranteed if you just close() it, at least as far as I remember).
Wed, 17 Oct 2018 23:44:02 -0400 Added PHYSFS_setRoot().
Ryan C. Gordon <icculus@icculus.org> [Wed, 17 Oct 2018 23:44:02 -0400] rev 1649
Added PHYSFS_setRoot().
Wed, 03 Oct 2018 22:45:05 -0400 Fixed Win10's GetUserProfileDirectory() bug in stable-1.0 branch. stable-1.0
Ryan C. Gordon <icculus@icculus.org> [Wed, 03 Oct 2018 22:45:05 -0400] rev 1648
Fixed Win10's GetUserProfileDirectory() bug in stable-1.0 branch.
Wed, 03 Oct 2018 22:44:29 -0400 Fix Win10's GetUserProfileDirectory() problem in stable-2.0 branch. stable-2.0
Ryan C. Gordon <icculus@icculus.org> [Wed, 03 Oct 2018 22:44:29 -0400] rev 1647
Fix Win10's GetUserProfileDirectory() problem in stable-2.0 branch.
Wed, 03 Oct 2018 22:40:57 -0400 windows: Workaround GetUserProfileDirectory's API change in Win10 build 1809.
Ryan C. Gordon <icculus@icculus.org> [Wed, 03 Oct 2018 22:40:57 -0400] rev 1646
windows: Workaround GetUserProfileDirectory's API change in Win10 build 1809. (transplanted from ece6769c0676c2d4e8a5893a1acebd0f65456817)
Wed, 03 Oct 2018 22:40:57 -0400 windows: Workaround GetUserProfileDirectory's API change in Win10 build 1809. stable-3.0
Ryan C. Gordon <icculus@icculus.org> [Wed, 03 Oct 2018 22:40:57 -0400] rev 1645
windows: Workaround GetUserProfileDirectory's API change in Win10 build 1809.
Wed, 16 May 2018 19:54:51 -0400 PHYSFS_setWriteDir() shouldn't create an empty file if the dir doesn't exist. stable-3.0
Ryan C. Gordon <icculus@icculus.org> [Wed, 16 May 2018 19:54:51 -0400] rev 1644
PHYSFS_setWriteDir() shouldn't create an empty file if the dir doesn't exist. (transplanted from 2653b3bc19c9ba7d1e6bf53566719e4e30935382)
Wed, 16 May 2018 19:54:51 -0400 PHYSFS_setWriteDir() shouldn't create an empty file if the dir doesn't exist.
Ryan C. Gordon <icculus@icculus.org> [Wed, 16 May 2018 19:54:51 -0400] rev 1643
PHYSFS_setWriteDir() shouldn't create an empty file if the dir doesn't exist.
Thu, 19 Apr 2018 10:06:38 -0400 Fix up physfs.h for compilers that are sensitive about preprocessor defines.
Ryan C. Gordon <icculus@icculus.org> [Thu, 19 Apr 2018 10:06:38 -0400] rev 1642
Fix up physfs.h for compilers that are sensitive about preprocessor defines. (transplanted from db8f944df5c56f0244229813203fb5b24e8d9968)
Thu, 19 Apr 2018 10:06:38 -0400 Fix up physfs.h for compilers that are sensitive about preprocessor defines. stable-3.0
Ryan C. Gordon <icculus@icculus.org> [Thu, 19 Apr 2018 10:06:38 -0400] rev 1641
Fix up physfs.h for compilers that are sensitive about preprocessor defines.
Sat, 24 Mar 2018 00:19:59 -0400 apple: Patched to compile with older (mac 10.7) SDKs (thanks, Ken and Ryan!). stable-3.0
Ryan C. Gordon <icculus@icculus.org> [Sat, 24 Mar 2018 00:19:59 -0400] rev 1640
apple: Patched to compile with older (mac 10.7) SDKs (thanks, Ken and Ryan!). (transplanted from 46561a3098955aa3534c10e2dcd9e969e140bb3d)
Sat, 24 Mar 2018 00:19:59 -0400 apple: Patched to compile with older (mac 10.7) SDKs (thanks, Ken and Ryan!).
Ryan C. Gordon <icculus@icculus.org> [Sat, 24 Mar 2018 00:19:59 -0400] rev 1639
apple: Patched to compile with older (mac 10.7) SDKs (thanks, Ken and Ryan!).
Fri, 09 Mar 2018 14:50:37 -0500 ignorecase: Don't crash if enumeration returned a NULL pointer.
Ryan C. Gordon <icculus@icculus.org> [Fri, 09 Mar 2018 14:50:37 -0500] rev 1638
ignorecase: Don't crash if enumeration returned a NULL pointer. (transplanted from f83d05e87212a5c7e377f3b205e6d70fc42772d4)
Fri, 09 Mar 2018 14:50:37 -0500 ignorecase: Don't crash if enumeration returned a NULL pointer. stable-3.0
Ryan C. Gordon <icculus@icculus.org> [Fri, 09 Mar 2018 14:50:37 -0500] rev 1637
ignorecase: Don't crash if enumeration returned a NULL pointer.
Thu, 08 Mar 2018 12:21:45 -0500 Updated copyright date. stable-3.0
Ryan C. Gordon <icculus@icculus.org> [Thu, 08 Mar 2018 12:21:45 -0500] rev 1636
Updated copyright date. (transplanted from f50073f637203bd545443b5a53326cc8e8dd0cd8)
Thu, 08 Mar 2018 12:21:45 -0500 Updated copyright date.
Ryan C. Gordon <icculus@icculus.org> [Thu, 08 Mar 2018 12:21:45 -0500] rev 1635
Updated copyright date.
Thu, 08 Mar 2018 11:47:42 -0500 7zip: don't forget to destroy the PHYSFS_Io when closing the archive! stable-3.0
Ryan C. Gordon <icculus@icculus.org> [Thu, 08 Mar 2018 11:47:42 -0500] rev 1634
7zip: don't forget to destroy the PHYSFS_Io when closing the archive! (transplanted from bc6cd61b76288298feb2d997b99f19deb75fd90c)
Thu, 08 Mar 2018 11:47:42 -0500 7zip: don't forget to destroy the PHYSFS_Io when closing the archive!
Ryan C. Gordon <icculus@icculus.org> [Thu, 08 Mar 2018 11:47:42 -0500] rev 1633
7zip: don't forget to destroy the PHYSFS_Io when closing the archive!
Thu, 08 Mar 2018 11:51:46 -0500 Call the default branch "3.1.0" to avoid confusion.
Ryan C. Gordon <icculus@icculus.org> [Thu, 08 Mar 2018 11:51:46 -0500] rev 1632
Call the default branch "3.1.0" to avoid confusion. This way, if someone builds the default branch instead of stable-3.0, we'll be able to distinguish. No immediate plans for a format 3.1 effort at the moment, though.
Tue, 20 Feb 2018 10:26:33 -0500 Remove deprecated PHYSFS_getLastError() from all the extras (thanks, Rob!).
Ryan C. Gordon <icculus@icculus.org> [Tue, 20 Feb 2018 10:26:33 -0500] rev 1631
Remove deprecated PHYSFS_getLastError() from all the extras (thanks, Rob!).
Sat, 11 Nov 2017 08:53:23 -0500 Patched physfsrwops to compile against SDL 1.2 (thanks, Rob!).
Ryan C. Gordon <icculus@icculus.org> [Sat, 11 Nov 2017 08:53:23 -0500] rev 1630
Patched physfsrwops to compile against SDL 1.2 (thanks, Rob!). (transplanted from 540be489d50f9fe29f1f517202b6a9d199f36a2a)
Sat, 11 Nov 2017 08:53:23 -0500 Patched physfsrwops to compile against SDL 1.2 (thanks, Rob!). stable-3.0
Ryan C. Gordon <icculus@icculus.org> [Sat, 11 Nov 2017 08:53:23 -0500] rev 1629
Patched physfsrwops to compile against SDL 1.2 (thanks, Rob!).
Thu, 26 Oct 2017 14:38:35 -0400 Added tag release-3.0.1 for changeset fa8e38bcc354
Ryan C. Gordon <icculus@icculus.org> [Thu, 26 Oct 2017 14:38:35 -0400] rev 1628
Added tag release-3.0.1 for changeset fa8e38bcc354
Thu, 26 Oct 2017 14:38:03 -0400 Bumped version to 3.0.1! stable-3.0 release-3.0.1
Ryan C. Gordon <icculus@icculus.org> [Thu, 26 Oct 2017 14:38:03 -0400] rev 1627
Bumped version to 3.0.1!
Thu, 26 Oct 2017 14:37:16 -0400 Catch access to paths that are just "." or ".." without any path separator. stable-3.0
Ryan C. Gordon <icculus@icculus.org> [Thu, 26 Oct 2017 14:37:16 -0400] rev 1626
Catch access to paths that are just "." or ".." without any path separator. (transplanted from b6d25a1927c2274cf31166a74b87b24e2752e0e8)
Thu, 26 Oct 2017 14:37:16 -0400 Catch access to paths that are just "." or ".." without any path separator.
Ryan C. Gordon <icculus@icculus.org> [Thu, 26 Oct 2017 14:37:16 -0400] rev 1625
Catch access to paths that are just "." or ".." without any path separator.
Thu, 26 Oct 2017 14:21:36 -0400 Fixed mounting a symlink to a real directory. stable-3.0
Ryan C. Gordon <icculus@icculus.org> [Thu, 26 Oct 2017 14:21:36 -0400] rev 1624
Fixed mounting a symlink to a real directory. (transplanted from f3459eaad51bbbed4fc2768c0ec65b3005a7f490)
Mon, 23 Oct 2017 14:58:54 -0400 Fixed some infinite loops that a maliciously-crafted .iso can trigger. stable-3.0
Ryan C. Gordon <icculus@icculus.org> [Mon, 23 Oct 2017 14:58:54 -0400] rev 1623
Fixed some infinite loops that a maliciously-crafted .iso can trigger. These bugs exposed by American Fuzzy Lop (AFL), a powerful fuzzer. http://lcamtuf.coredump.cx/afl/ (transplanted from 4f1bf89597e5b76c1c317fbeb2b472481090b4e4)
Mon, 23 Oct 2017 12:40:59 -0400 Don't allow NULL filenames to be mounted. stable-3.0
Ryan C. Gordon <icculus@icculus.org> [Mon, 23 Oct 2017 12:40:59 -0400] rev 1622
Don't allow NULL filenames to be mounted. Regardless of what the 3.0.0 documentation says, PhysicsFS never handled this correctly, so now we check for it so you can't get into crashy situations. Corrected documentation to reflect reality. (transplanted from 0bbfaf6c5508139ba3d417377c94d75ca921772a)
Mon, 23 Oct 2017 12:16:51 -0400 Fixed crash when duplicating PHYSFS_Io for zipfiles. stable-3.0
Ryan C. Gordon <icculus@icculus.org> [Mon, 23 Oct 2017 12:16:51 -0400] rev 1621
Fixed crash when duplicating PHYSFS_Io for zipfiles. (transplanted from 67ca4c4f043ecf050c395e767845733512c83de2)
Thu, 26 Oct 2017 14:21:36 -0400 Fixed mounting a symlink to a real directory.
Ryan C. Gordon <icculus@icculus.org> [Thu, 26 Oct 2017 14:21:36 -0400] rev 1620
Fixed mounting a symlink to a real directory.
Mon, 23 Oct 2017 14:58:54 -0400 Fixed some infinite loops that a maliciously-crafted .iso can trigger.
Ryan C. Gordon <icculus@icculus.org> [Mon, 23 Oct 2017 14:58:54 -0400] rev 1619
Fixed some infinite loops that a maliciously-crafted .iso can trigger. These bugs exposed by American Fuzzy Lop (AFL), a powerful fuzzer. http://lcamtuf.coredump.cx/afl/
Mon, 23 Oct 2017 12:40:59 -0400 Don't allow NULL filenames to be mounted.
Ryan C. Gordon <icculus@icculus.org> [Mon, 23 Oct 2017 12:40:59 -0400] rev 1618
Don't allow NULL filenames to be mounted. Regardless of what the 3.0.0 documentation says, PhysicsFS never handled this correctly, so now we check for it so you can't get into crashy situations. Corrected documentation to reflect reality.
Mon, 23 Oct 2017 12:16:51 -0400 Fixed crash when duplicating PHYSFS_Io for zipfiles.
Ryan C. Gordon <icculus@icculus.org> [Mon, 23 Oct 2017 12:16:51 -0400] rev 1617
Fixed crash when duplicating PHYSFS_Io for zipfiles.
Wed, 27 Sep 2017 16:13:00 -0400 Added some notes on API documentation. stable-3.0
Ryan C. Gordon <icculus@icculus.org> [Wed, 27 Sep 2017 16:13:00 -0400] rev 1616
Added some notes on API documentation. (transplanted from 7ee477e62e86838eca158df16a724d417eef125f)
Wed, 27 Sep 2017 16:13:00 -0400 Added some notes on API documentation.
Ryan C. Gordon <icculus@icculus.org> [Wed, 27 Sep 2017 16:13:00 -0400] rev 1615
Added some notes on API documentation.
Wed, 27 Sep 2017 15:58:44 -0400 Tagging 3.0.0 release
Ryan C. Gordon <icculus@icculus.org> [Wed, 27 Sep 2017 15:58:44 -0400] rev 1614
Tagging 3.0.0 release
Wed, 27 Sep 2017 11:54:25 -0400 Bumped version to 3.0.0! release-3.0.0
Ryan C. Gordon <icculus@icculus.org> [Wed, 27 Sep 2017 11:54:25 -0400] rev 1613
Bumped version to 3.0.0!
Wed, 27 Sep 2017 15:57:29 -0400 Added Rémi Verschelde to the credits.
Ryan C. Gordon <icculus@icculus.org> [Wed, 27 Sep 2017 15:57:29 -0400] rev 1612
Added Rémi Verschelde to the credits.
Wed, 27 Sep 2017 21:04:15 +0200 CMake: Honor LIB_SUFFIX for pkgconfig install path
Rémi Verschelde <rverschelde@gmail.com> [Wed, 27 Sep 2017 21:04:15 +0200] rev 1611
CMake: Honor LIB_SUFFIX for pkgconfig install path
Wed, 27 Sep 2017 12:33:36 -0400 Added SLB to list of supported archives.
Ryan C. Gordon <icculus@icculus.org> [Wed, 27 Sep 2017 12:33:36 -0400] rev 1610
Added SLB to list of supported archives.
Wed, 27 Sep 2017 12:07:55 -0400 Fixed doxygen comment.
Ryan C. Gordon <icculus@icculus.org> [Wed, 27 Sep 2017 12:07:55 -0400] rev 1609
Fixed doxygen comment.
Wed, 27 Sep 2017 11:45:34 -0400 Tagging 2.1.1 release
Ryan C. Gordon <icculus@icculus.org> [Wed, 27 Sep 2017 11:45:34 -0400] rev 1608
Tagging 2.1.1 release
Mon, 25 Sep 2017 17:08:08 -0400 Added Tobias Markus to CREDITS.txt.
Ryan C. Gordon <icculus@icculus.org> [Mon, 25 Sep 2017 17:08:08 -0400] rev 1607
Added Tobias Markus to CREDITS.txt.
Mon, 25 Sep 2017 17:07:08 -0400 cmake: mark readline include directories as SYSTEM (thanks, Tobias!).
Ryan C. Gordon <icculus@icculus.org> [Mon, 25 Sep 2017 17:07:08 -0400] rev 1606
cmake: mark readline include directories as SYSTEM (thanks, Tobias!).
Mon, 25 Sep 2017 16:32:52 -0400 Fixed seeking within read buffers.
Ryan C. Gordon <icculus@icculus.org> [Mon, 25 Sep 2017 16:32:52 -0400] rev 1605
Fixed seeking within read buffers.
Mon, 25 Sep 2017 16:19:59 -0400 Simplified doBufferedRead().
Ryan C. Gordon <icculus@icculus.org> [Mon, 25 Sep 2017 16:19:59 -0400] rev 1604
Simplified doBufferedRead(). No longer recurses, and deals with EOF correctly.
Mon, 25 Sep 2017 16:19:30 -0400 Fixed PHYSFS_flush().
Ryan C. Gordon <icculus@icculus.org> [Mon, 25 Sep 2017 16:19:30 -0400] rev 1603
Fixed PHYSFS_flush().
Fri, 15 Sep 2017 19:52:24 -0400 OS/2: Patched to compile.
Ryan C. Gordon <icculus@icculus.org> [Fri, 15 Sep 2017 19:52:24 -0400] rev 1602
OS/2: Patched to compile.
Fri, 15 Sep 2017 19:49:40 -0400 OS/2: Deal with UTF-8 -> codepage conversion on older OS/2 installs.
Ryan C. Gordon <icculus@icculus.org> [Fri, 15 Sep 2017 19:49:40 -0400] rev 1601
OS/2: Deal with UTF-8 -> codepage conversion on older OS/2 installs. (untested attempt.)
Thu, 14 Sep 2017 23:36:51 -0400 OS/2: don't report failures on Unicode conversion on older OS/2 installs.
Ryan C. Gordon <icculus@icculus.org> [Thu, 14 Sep 2017 23:36:51 -0400] rev 1600
OS/2: don't report failures on Unicode conversion on older OS/2 installs.
Sun, 03 Sep 2017 13:13:51 -0400 vdf: Don't add directories; UNPK_addEntry()/DirTree will fill in parents.
Francesco Bertolaccini <bertolaccinifrancesco@gmail.com> [Sun, 03 Sep 2017 13:13:51 -0400] rev 1599
vdf: Don't add directories; UNPK_addEntry()/DirTree will fill in parents.
Sun, 16 Jul 2017 23:03:07 -0500 Allow physfs.pc generation on mingw-w64 and osx homebrew/etc,
Marty Plummer <netz.kernel@gmail.com> [Sun, 16 Jul 2017 23:03:07 -0500] rev 1598
Allow physfs.pc generation on mingw-w64 and osx homebrew/etc, Rename physfs-static to physfs on mingw-w64
Sun, 20 Aug 2017 02:02:08 -0400 Made PHYSFS_caseFold() a public API.
Ryan C. Gordon <icculus@icculus.org> [Sun, 20 Aug 2017 02:02:08 -0400] rev 1597
Made PHYSFS_caseFold() a public API.
Sun, 20 Aug 2017 02:01:50 -0400 Added some warnings to the docs about converting bad Unicode strings.
Ryan C. Gordon <icculus@icculus.org> [Sun, 20 Aug 2017 02:01:50 -0400] rev 1596
Added some warnings to the docs about converting bad Unicode strings.
Sun, 20 Aug 2017 01:18:41 -0400 unicode: Added UTF-16 and UCS-4 stricmp functions.
Ryan C. Gordon <icculus@icculus.org> [Sun, 20 Aug 2017 01:18:41 -0400] rev 1595
unicode: Added UTF-16 and UCS-4 stricmp functions.
Sun, 20 Aug 2017 01:18:05 -0400 OS/2: Fixed NULL pointer dereference.
Ryan C. Gordon <icculus@icculus.org> [Sun, 20 Aug 2017 01:18:05 -0400] rev 1594
OS/2: Fixed NULL pointer dereference.
Sun, 20 Aug 2017 00:35:25 -0400 Clarified some documentation.
Ryan C. Gordon <icculus@icculus.org> [Sun, 20 Aug 2017 00:35:25 -0400] rev 1593
Clarified some documentation.
Sat, 19 Aug 2017 11:19:28 -0400 Updated PHYSFS_Archiver with PHYSFS_EnumerateCallbackResult change.
Ryan C. Gordon <icculus@icculus.org> [Sat, 19 Aug 2017 11:19:28 -0400] rev 1592
Updated PHYSFS_Archiver with PHYSFS_EnumerateCallbackResult change.
Sat, 19 Aug 2017 10:40:27 -0400 Make PHYSFS_EnumerateCallback return an enum instead of an int.
Ryan C. Gordon <icculus@icculus.org> [Sat, 19 Aug 2017 10:40:27 -0400] rev 1591
Make PHYSFS_EnumerateCallback return an enum instead of an int.
Wed, 16 Aug 2017 21:19:16 -0400 windows: Disable _CRT_SECURE_NO_WARNINGS again.
Ryan C. Gordon <icculus@icculus.org> [Wed, 16 Aug 2017 21:19:16 -0400] rev 1590
windows: Disable _CRT_SECURE_NO_WARNINGS again.
Wed, 16 Aug 2017 20:03:24 -0400 Cleaned up some header inclusion politics.
Ryan C. Gordon <icculus@icculus.org> [Wed, 16 Aug 2017 20:03:24 -0400] rev 1589
Cleaned up some header inclusion politics.
Wed, 16 Aug 2017 20:02:54 -0400 qnx: Added more proper support for QNX.
Ryan C. Gordon <icculus@icculus.org> [Wed, 16 Aug 2017 20:02:54 -0400] rev 1588
qnx: Added more proper support for QNX.
Tue, 15 Aug 2017 02:08:24 -0400 Bump version to 2.1.1, since we've been at 2.1.0 for 8.5 years. :) release-2.1.1
Ryan C. Gordon <icculus@icculus.org> [Tue, 15 Aug 2017 02:08:24 -0400] rev 1587
Bump version to 2.1.1, since we've been at 2.1.0 for 8.5 years. :) There isn't going to be an official 2.1.1 (or 2.1.0) release; we'll let this marinate a little and jump to 3.0!
Mon, 14 Aug 2017 22:47:02 -0400 physfshttpd: serve up directory listings, a few other cleanups.
Ryan C. Gordon <icculus@icculus.org> [Mon, 14 Aug 2017 22:47:02 -0400] rev 1586
physfshttpd: serve up directory listings, a few other cleanups.
Mon, 14 Aug 2017 21:59:56 -0400 physfshttpd: removed deprecated PHYSFS_getLastError() calls.
Ryan C. Gordon <icculus@icculus.org> [Mon, 14 Aug 2017 21:59:56 -0400] rev 1585
physfshttpd: removed deprecated PHYSFS_getLastError() calls.
Mon, 14 Aug 2017 21:22:30 -0400 Fixed one more Visual Studio compiler warning.
Ryan C. Gordon <icculus@icculus.org> [Mon, 14 Aug 2017 21:22:30 -0400] rev 1584
Fixed one more Visual Studio compiler warning.
Mon, 14 Aug 2017 21:17:22 -0400 Whoops, patched to compile.
Ryan C. Gordon <icculus@icculus.org> [Mon, 14 Aug 2017 21:17:22 -0400] rev 1583
Whoops, patched to compile.
Mon, 14 Aug 2017 21:15:58 -0400 Fixed some compiler warnings on Visual Studio.
Ryan C. Gordon <icculus@icculus.org> [Mon, 14 Aug 2017 21:15:58 -0400] rev 1582
Fixed some compiler warnings on Visual Studio. (and maybe made a few new ones...)
Mon, 14 Aug 2017 19:58:56 -0400 Fixed some warnings that Xcode brought up.
Ryan C. Gordon <icculus@icculus.org> [Mon, 14 Aug 2017 19:58:56 -0400] rev 1581
Fixed some warnings that Xcode brought up.
Mon, 14 Aug 2017 17:10:01 -0400 Updated TODO.txt
Ryan C. Gordon <icculus@icculus.org> [Mon, 14 Aug 2017 17:10:01 -0400] rev 1580
Updated TODO.txt
Mon, 14 Aug 2017 16:24:19 -0400 zip: add some zip_resolve() calls, deal with DirTree-inserted parent dirs.
Ryan C. Gordon <icculus@icculus.org> [Mon, 14 Aug 2017 16:24:19 -0400] rev 1579
zip: add some zip_resolve() calls, deal with DirTree-inserted parent dirs.
Mon, 14 Aug 2017 14:06:43 -0400 This appears to have been fixed at some point.
Ryan C. Gordon <icculus@icculus.org> [Mon, 14 Aug 2017 14:06:43 -0400] rev 1578
This appears to have been fixed at some point.
Mon, 14 Aug 2017 14:05:06 -0400 Don't fail enumeration if a directory isn't available in a given archive.
Ryan C. Gordon <icculus@icculus.org> [Mon, 14 Aug 2017 14:05:06 -0400] rev 1577
Don't fail enumeration if a directory isn't available in a given archive. That shouldn't be a fatal error, that's a normal case.
Mon, 14 Aug 2017 13:57:57 -0400 Little tweaks to __PHYSFS_initSmallAlloc().
Ryan C. Gordon <icculus@icculus.org> [Mon, 14 Aug 2017 13:57:57 -0400] rev 1576
Little tweaks to __PHYSFS_initSmallAlloc().
Mon, 14 Aug 2017 11:43:18 -0400 Fix symlink filtering for enumeration under a virtual mount point.
Ryan C. Gordon <icculus@icculus.org> [Mon, 14 Aug 2017 11:43:18 -0400] rev 1575
Fix symlink filtering for enumeration under a virtual mount point.
Mon, 14 Aug 2017 03:06:42 -0400 Make PHYSFS_exists() work with mounts from PHYSFS_mountIo(io, NULL, ...)
Ryan C. Gordon <icculus@icculus.org> [Mon, 14 Aug 2017 03:06:42 -0400] rev 1574
Make PHYSFS_exists() work with mounts from PHYSFS_mountIo(io, NULL, ...) (Actually, from any mount function that accepts a bogus/NULL filename.)
Mon, 14 Aug 2017 02:46:07 -0400 Don't set readonly if PHYSFS_stat()'ing something not in the write dir.
Ryan C. Gordon <icculus@icculus.org> [Mon, 14 Aug 2017 02:46:07 -0400] rev 1573
Don't set readonly if PHYSFS_stat()'ing something not in the write dir. This API is meant to report what the archivers think about an item and not actually tell you if a PHYSFS_openWrite() will succeed on it.
Mon, 14 Aug 2017 02:42:13 -0400 Turns out we were doing this for a (maybe not good, but reasonable) reason.
Ryan C. Gordon <icculus@icculus.org> [Mon, 14 Aug 2017 02:42:13 -0400] rev 1572
Turns out we were doing this for a (maybe not good, but reasonable) reason.
Mon, 14 Aug 2017 02:28:00 -0400 Archivers can now specify whether an archive definitely was intended for them.
Ryan C. Gordon <icculus@icculus.org> [Mon, 14 Aug 2017 02:28:00 -0400] rev 1571
Archivers can now specify whether an archive definitely was intended for them. So if a zip file goes to the zip archiver but is corrupted, the system can now know not to bother trying other archivers once the zip archiver has had a shot at it, and just as important: it can report the real error from that archiver instead of a generic "unsupported."
Mon, 14 Aug 2017 01:35:10 -0400 Reduced some FIXME-3.0 tags to normal FIXME. They can wait.
Ryan C. Gordon <icculus@icculus.org> [Mon, 14 Aug 2017 01:35:10 -0400] rev 1570
Reduced some FIXME-3.0 tags to normal FIXME. They can wait.
Mon, 14 Aug 2017 01:29:45 -0400 Sanity check archivers that should only have low-ASCII filename.
Ryan C. Gordon <icculus@icculus.org> [Mon, 14 Aug 2017 01:29:45 -0400] rev 1569
Sanity check archivers that should only have low-ASCII filename.
Mon, 14 Aug 2017 01:28:30 -0400 Filled in more documentation.
Ryan C. Gordon <icculus@icculus.org> [Mon, 14 Aug 2017 01:28:30 -0400] rev 1568
Filled in more documentation.
Sun, 13 Aug 2017 22:53:38 -0400 7z: do global initialization once without risking a race condition.
Ryan C. Gordon <icculus@icculus.org> [Sun, 13 Aug 2017 22:53:38 -0400] rev 1567
7z: do global initialization once without risking a race condition.
Sun, 13 Aug 2017 19:45:31 -0400 PHYSFS_setSaneConfig uses enum callbacks now.
Ryan C. Gordon <icculus@icculus.org> [Sun, 13 Aug 2017 19:45:31 -0400] rev 1566
PHYSFS_setSaneConfig uses enum callbacks now.
Sun, 13 Aug 2017 17:11:14 -0400 Improved some documentation.
Ryan C. Gordon <icculus@icculus.org> [Sun, 13 Aug 2017 17:11:14 -0400] rev 1565
Improved some documentation.
Sat, 12 Aug 2017 03:10:19 -0400 Patched to compile on various platforms and compilers.
Ryan C. Gordon <icculus@icculus.org> [Sat, 12 Aug 2017 03:10:19 -0400] rev 1564
Patched to compile on various platforms and compilers.
Sat, 12 Aug 2017 03:06:06 -0400 Don't mark the PHYSFS_EnumFilesCallback _typedef_ as deprecated.
Ryan C. Gordon <icculus@icculus.org> [Sat, 12 Aug 2017 03:06:06 -0400] rev 1563
Don't mark the PHYSFS_EnumFilesCallback _typedef_ as deprecated. It upsets several compilers when building PhysicsFS itself.
Sat, 12 Aug 2017 02:39:24 -0400 Updated docs to use PHYSFS_getLastErrorCode() instead of PHYSFS_getLastError().
Ryan C. Gordon <icculus@icculus.org> [Sat, 12 Aug 2017 02:39:24 -0400] rev 1562
Updated docs to use PHYSFS_getLastErrorCode() instead of PHYSFS_getLastError(). (a few other documentation fixes probably slipped in here, too.)
Sat, 12 Aug 2017 02:24:38 -0400 FIXME removal: document enumerateFiles() sorting promises.
Ryan C. Gordon <icculus@icculus.org> [Sat, 12 Aug 2017 02:24:38 -0400] rev 1561
FIXME removal: document enumerateFiles() sorting promises.
Sat, 12 Aug 2017 02:21:11 -0400 Added some FIXMEs and deprecated PHYSFS_getLastError().
Ryan C. Gordon <icculus@icculus.org> [Sat, 12 Aug 2017 02:21:11 -0400] rev 1560
Added some FIXMEs and deprecated PHYSFS_getLastError().
Sat, 12 Aug 2017 02:19:22 -0400 Reworked enumeration to be more powerful.
Ryan C. Gordon <icculus@icculus.org> [Sat, 12 Aug 2017 02:19:22 -0400] rev 1559
Reworked enumeration to be more powerful. Now callbacks can stop further enumeration and report errors, if they had a catastrophic issue or just found what they needed and don't need to process any more items. Also, the actual enumerators can report errors instead of silently dropping items. This led to several other fixes as all these implementations got audited and reworked. The original, non-callback enumerator now returns NULL if it can't produce a complete list instead of dropping items and returning a partial list.
Fri, 11 Aug 2017 01:45:29 -0400 Removed __PHYSFS_stricmpASCII functions.
Ryan C. Gordon <icculus@icculus.org> [Fri, 11 Aug 2017 01:45:29 -0400] rev 1558
Removed __PHYSFS_stricmpASCII functions. Nothing was using them, except one OS/2 thing that could live with stricmp.
Fri, 11 Aug 2017 01:29:38 -0400 Made physfs_lzmasdk.h's include-once blockers match other files' formatting.
Ryan C. Gordon <icculus@icculus.org> [Fri, 11 Aug 2017 01:29:38 -0400] rev 1557
Made physfs_lzmasdk.h's include-once blockers match other files' formatting.
Fri, 11 Aug 2017 01:39:58 -0400 ignorecase.c: use PHYSFS_utf8stricmp() now.
Ryan C. Gordon <icculus@icculus.org> [Fri, 11 Aug 2017 01:39:58 -0400] rev 1556
ignorecase.c: use PHYSFS_utf8stricmp() now.
Fri, 11 Aug 2017 01:39:22 -0400 utf8: big improvements to case-insensitive UTF-8 string compare.
Ryan C. Gordon <icculus@icculus.org> [Fri, 11 Aug 2017 01:39:22 -0400] rev 1555
utf8: big improvements to case-insensitive UTF-8 string compare. - Dramatically reduce RAM usage: uses between 8 and 11 kilobytes less static memory for its internal case-folding tables. - Actually works now. It would fail unconditionally if a codepoint folded into multiple codepoints, even if the compared string contained those exact codepoints. - Now a public API! - Removed __PHYSFS_utf8strnicmp(): nothing was using it, it was incorrect anyhow, and what does 'n' represent when either string might case-fold to something larger in-flight, anyhow?
Thu, 10 Aug 2017 12:31:41 -0400 FIXME removal: this code is fine, I guess.
Ryan C. Gordon <icculus@icculus.org> [Thu, 10 Aug 2017 12:31:41 -0400] rev 1554
FIXME removal: this code is fine, I guess.
Thu, 10 Aug 2017 12:31:06 -0400 haiku: CD-ROM detection should report any mounted volume on a B_CD device.
Ryan C. Gordon <icculus@icculus.org> [Thu, 10 Aug 2017 12:31:06 -0400] rev 1553
haiku: CD-ROM detection should report any mounted volume on a B_CD device. Most discs only use the "raw" device, but it turns out the Haiku installation "anyboot" images don't, and those would fail to detect here. If there's some multi-partition disc thing and the OS mounted each separately, we should report each of them.
Tue, 08 Aug 2017 15:27:32 -0400 FIXME removal: it's okay for the PHYSFS_Io to be NULL here.
Ryan C. Gordon <icculus@icculus.org> [Tue, 08 Aug 2017 15:27:32 -0400] rev 1552
FIXME removal: it's okay for the PHYSFS_Io to be NULL here. We use this technique in several other places, too.
Tue, 08 Aug 2017 11:57:44 -0400 apple: Patched to compile on XCode versions < 7.
Ryan C. Gordon <icculus@icculus.org> [Tue, 08 Aug 2017 11:57:44 -0400] rev 1551
apple: Patched to compile on XCode versions < 7.
Tue, 08 Aug 2017 03:37:09 -0400 windows: minor cleanup.
Ryan C. Gordon <icculus@icculus.org> [Tue, 08 Aug 2017 03:37:09 -0400] rev 1550
windows: minor cleanup.
Tue, 08 Aug 2017 03:36:56 -0400 apple: Start using some Cocoa APIs, clean up a few related things.
Ryan C. Gordon <icculus@icculus.org> [Tue, 08 Aug 2017 03:36:56 -0400] rev 1549
apple: Start using some Cocoa APIs, clean up a few related things.
Tue, 08 Aug 2017 02:34:25 -0400 Rename physfs_platform_macos.c to physfs_platform_apple.m
Ryan C. Gordon <icculus@icculus.org> [Tue, 08 Aug 2017 02:34:25 -0400] rev 1548
Rename physfs_platform_macos.c to physfs_platform_apple.m It's not really "macOS," it's all of Apple's platforms (iOS, watchOS, tvOS...AppleCarOS? heh), and second...we're about to need access to Cocoa APIs, so we need it to be Objective-C. I fought as long as I could. :/
Tue, 08 Aug 2017 02:27:47 -0400 cmake: Pacify warning about Policy CMP0042 not being set.
Ryan C. Gordon <icculus@icculus.org> [Tue, 08 Aug 2017 02:27:47 -0400] rev 1547
cmake: Pacify warning about Policy CMP0042 not being set.
Sun, 06 Aug 2017 15:59:46 -0400 Fixed compiler warnings on GCC.
Ryan C. Gordon <icculus@icculus.org> [Sun, 06 Aug 2017 15:59:46 -0400] rev 1546
Fixed compiler warnings on GCC.
Sun, 06 Aug 2017 15:58:39 -0400 Fixed compiler warnings on Visual Studio.
Ryan C. Gordon <icculus@icculus.org> [Sun, 06 Aug 2017 15:58:39 -0400] rev 1545
Fixed compiler warnings on Visual Studio.
Sun, 06 Aug 2017 15:54:44 -0400 Marked a bunch of things as "FIXME-3.0" that I want resolved before 3.0 ships.
Ryan C. Gordon <icculus@icculus.org> [Sun, 06 Aug 2017 15:54:44 -0400] rev 1544
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 Removed some FIXMEs that aren't valid.
Ryan C. Gordon <icculus@icculus.org> [Sun, 06 Aug 2017 13:56:45 -0400] rev 1543
Removed some FIXMEs that aren't valid.
Sun, 06 Aug 2017 12:27:18 -0400 windows: Patched to compile! (...?)
Ryan C. Gordon <icculus@icculus.org> [Sun, 06 Aug 2017 12:27:18 -0400] rev 1542
windows: Patched to compile! (...?)
Sun, 06 Aug 2017 12:19:33 -0400 windows: (maybe) patched to compile on Visual Studio.
Ryan C. Gordon <icculus@icculus.org> [Sun, 06 Aug 2017 12:19:33 -0400] rev 1541
windows: (maybe) patched to compile on Visual Studio.
Sun, 06 Aug 2017 10:33:21 -0400 PHYSFS_File buffering now uses size_t.
Ryan C. Gordon <icculus@icculus.org> [Sun, 06 Aug 2017 10:33:21 -0400] rev 1540
PHYSFS_File buffering now uses size_t. This lets you have the full address space but not take up unnecessary space on 32-bit platforms...not to mention removes a bunch of typecasting.
Sun, 06 Aug 2017 09:25:05 -0400 windows: PHYSFS_FILETYPE_OTHER files now report real filesize in PHYSFS_stat().
Ryan C. Gordon <icculus@icculus.org> [Sun, 06 Aug 2017 09:25:05 -0400] rev 1539
windows: PHYSFS_FILETYPE_OTHER files now report real filesize in PHYSFS_stat(). I don't know if it's _meaningful_, but if the OS reports it, so do we.
Sun, 06 Aug 2017 09:21:38 -0400 Add basic atomic operations for refcounting, etc.
Ryan C. Gordon <icculus@icculus.org> [Sun, 06 Aug 2017 09:21:38 -0400] rev 1538
Add basic atomic operations for refcounting, etc.
Sun, 06 Aug 2017 01:34:18 -0400 physfshttpd: deal with write errors on the socket.
Ryan C. Gordon <icculus@icculus.org> [Sun, 06 Aug 2017 01:34:18 -0400] rev 1537
physfshttpd: deal with write errors on the socket.
Sun, 06 Aug 2017 01:30:58 -0400 __PHYSFS_platformDeinit() should return void.
Ryan C. Gordon <icculus@icculus.org> [Sun, 06 Aug 2017 01:30:58 -0400] rev 1536
__PHYSFS_platformDeinit() should return void. What are you going to do if this fails, anyhow?
Sat, 05 Aug 2017 01:26:07 -0400 windows: Removed (what I think is) a copy/paste error.
Ryan C. Gordon <icculus@icculus.org> [Sat, 05 Aug 2017 01:26:07 -0400] rev 1535
windows: Removed (what I think is) a copy/paste error.
Sat, 05 Aug 2017 01:24:53 -0400 windows: Use a real synchronization primitive for CD detection thread init.
Ryan C. Gordon <icculus@icculus.org> [Sat, 05 Aug 2017 01:24:53 -0400] rev 1534
windows: Use a real synchronization primitive for CD detection thread init. Before we were waiting on a volatile int in a tight loop with a Sleep(50).
Fri, 04 Aug 2017 22:35:49 -0400 More FIXME cleanups.
Ryan C. Gordon <icculus@icculus.org> [Fri, 04 Aug 2017 22:35:49 -0400] rev 1533
More FIXME cleanups.
Fri, 04 Aug 2017 22:32:57 -0400 Make compile-time asserts more readable.
Ryan C. Gordon <icculus@icculus.org> [Fri, 04 Aug 2017 22:32:57 -0400] rev 1532
Make compile-time asserts more readable.
Fri, 04 Aug 2017 22:32:34 -0400 FIXME removal: This is an appropriate error code already.
Ryan C. Gordon <icculus@icculus.org> [Fri, 04 Aug 2017 22:32:34 -0400] rev 1531
FIXME removal: This is an appropriate error code already.
Fri, 04 Aug 2017 22:31:56 -0400 Removed FIXME: this was already fixed at some point.
Ryan C. Gordon <icculus@icculus.org> [Fri, 04 Aug 2017 22:31:56 -0400] rev 1530
Removed FIXME: this was already fixed at some point.
Wed, 02 Aug 2017 16:40:07 -0400 os/2: Patched to compile (?).
Ryan C. Gordon <icculus@icculus.org> [Wed, 02 Aug 2017 16:40:07 -0400] rev 1529
os/2: Patched to compile (?).
Wed, 02 Aug 2017 16:34:02 -0400 os/2: attempt to get cpuid support on OpenWatcom builds.
Ryan C. Gordon <icculus@icculus.org> [Wed, 02 Aug 2017 16:34:02 -0400] rev 1528
os/2: attempt to get cpuid support on OpenWatcom builds.
Wed, 02 Aug 2017 13:06:56 -0400 windows: Patched to compile.
Ryan C. Gordon <icculus@icculus.org> [Wed, 02 Aug 2017 13:06:56 -0400] rev 1527
windows: Patched to compile.
Wed, 02 Aug 2017 13:02:43 -0400 windows: Just pass HANDLEs around instead of wrapping in a struct.
Ryan C. Gordon <icculus@icculus.org> [Wed, 02 Aug 2017 13:02:43 -0400] rev 1526
windows: Just pass HANDLEs around instead of wrapping in a struct. We don't need the "readonly" field of this struct, because it was only used to protect flushes on non-writable handles, but PHYSFS_flush() also keeps track of what's read-only and won't call into the platform layer anyhow. HANDLEs are typedef'd to be "void *" on Windows, so this is safe (so long as we check for INVALID_HANDLE_VALUE, which is ((void*)-1), when creating new handles.
Wed, 02 Aug 2017 12:48:40 -0400 windows: Fixed logic bug.
Ryan C. Gordon <icculus@icculus.org> [Wed, 02 Aug 2017 12:48:40 -0400] rev 1525
windows: Fixed logic bug.
Wed, 02 Aug 2017 12:48:31 -0400 windows: better test for WinRT vs win32 (...I think...?)
Ryan C. Gordon <icculus@icculus.org> [Wed, 02 Aug 2017 12:48:31 -0400] rev 1524
windows: better test for WinRT vs win32 (...I think...?)
Mon, 31 Jul 2017 16:32:47 -0400 Updated Unicode case folding support to something 10 years newer. :)
Ryan C. Gordon <icculus@icculus.org> [Mon, 31 Jul 2017 16:32:47 -0400] rev 1523
Updated Unicode case folding support to something 10 years newer. :)
Wed, 26 Jul 2017 16:08:32 -0400 Fixed compiler warning.
Ryan C. Gordon <icculus@icculus.org> [Wed, 26 Jul 2017 16:08:32 -0400] rev 1522
Fixed compiler warning.
Wed, 26 Jul 2017 09:03:04 -0400 WinRT: Disable harmless (in our case) linker warning.
Ryan C. Gordon <icculus@icculus.org> [Wed, 26 Jul 2017 09:03:04 -0400] rev 1521
WinRT: Disable harmless (in our case) linker warning.
Tue, 25 Jul 2017 19:55:58 -0400 Added an assert for a FIXME that is now handled elsewhere.
Ryan C. Gordon <icculus@icculus.org> [Tue, 25 Jul 2017 19:55:58 -0400] rev 1520
Added an assert for a FIXME that is now handled elsewhere.
Tue, 25 Jul 2017 19:55:08 -0400 Fixed building for WinRT via CMake.
Ryan C. Gordon <icculus@icculus.org> [Tue, 25 Jul 2017 19:55:08 -0400] rev 1519
Fixed building for WinRT via CMake.
Mon, 24 Jul 2017 03:29:33 -0400 Serious cleanup and update of Windows RT support.
Ryan C. Gordon <icculus@icculus.org> [Mon, 24 Jul 2017 03:29:33 -0400] rev 1518
Serious cleanup and update of Windows RT support. This compiles for WinRT, but isn't otherwise tested at all yet.
Mon, 24 Jul 2017 02:37:22 -0400 Minor cleanup.
Ryan C. Gordon <icculus@icculus.org> [Mon, 24 Jul 2017 02:37:22 -0400] rev 1517
Minor cleanup.
Mon, 24 Jul 2017 02:36:58 -0400 Some minor preprocessor nitpicks.
Ryan C. Gordon <icculus@icculus.org> [Mon, 24 Jul 2017 02:36:58 -0400] rev 1516
Some minor preprocessor nitpicks.
Sat, 22 Jul 2017 20:05:17 -0400 unix: getmntinfo() should proabably be set to MNT_NOWAIT to avoid blocking.
Ryan C. Gordon <icculus@icculus.org> [Sat, 22 Jul 2017 20:05:17 -0400] rev 1515
unix: getmntinfo() should proabably be set to MNT_NOWAIT to avoid blocking.
Sat, 22 Jul 2017 20:04:38 -0400 Minor QNX fix; don't warn about CD-ROM support (for now).
Ryan C. Gordon <icculus@icculus.org> [Sat, 22 Jul 2017 20:04:38 -0400] rev 1514
Minor QNX fix; don't warn about CD-ROM support (for now).
Sat, 22 Jul 2017 13:50:40 -0400 Apple refers to "Mac OS X" as "macOS" now.
Ryan C. Gordon <icculus@icculus.org> [Sat, 22 Jul 2017 13:50:40 -0400] rev 1513
Apple refers to "Mac OS X" as "macOS" now.
Sat, 22 Jul 2017 13:50:03 -0400 Rename __PHYSFS_Archiver_SZIP to __PHYSFS_Archiver_7Z.
Ryan C. Gordon <icculus@icculus.org> [Sat, 22 Jul 2017 13:50:03 -0400] rev 1512
Rename __PHYSFS_Archiver_SZIP to __PHYSFS_Archiver_7Z.
Sat, 22 Jul 2017 13:48:31 -0400 Minor documentation updates.
Ryan C. Gordon <icculus@icculus.org> [Sat, 22 Jul 2017 13:48:31 -0400] rev 1511
Minor documentation updates.
Sat, 22 Jul 2017 13:35:14 -0400 A couple of fixes for physfshttpd.c.
Ryan C. Gordon <icculus@icculus.org> [Sat, 22 Jul 2017 13:35:14 -0400] rev 1510
A couple of fixes for physfshttpd.c.
Sat, 22 Jul 2017 13:22:37 -0400 Fixed a comment about SDL licensing.
Ryan C. Gordon <icculus@icculus.org> [Sat, 22 Jul 2017 13:22:37 -0400] rev 1509
Fixed a comment about SDL licensing.
Sat, 22 Jul 2017 13:20:15 -0400 Removed SWIG bindings.
Ryan C. Gordon <icculus@icculus.org> [Sat, 22 Jul 2017 13:20:15 -0400] rev 1508
Removed SWIG bindings.
Sat, 22 Jul 2017 13:19:57 -0400 Update filename comments.
Ryan C. Gordon <icculus@icculus.org> [Sat, 22 Jul 2017 13:19:57 -0400] rev 1507
Update filename comments.
Sat, 22 Jul 2017 12:59:06 -0400 Renamed all the sources to start with "physfs_"
Ryan C. Gordon <icculus@icculus.org> [Sat, 22 Jul 2017 12:59:06 -0400] rev 1506
Renamed all the sources to start with "physfs_" So now you can drop this into your program and not worry about filename conflicts, or where "platform_unix.c" came from in the debugger, etc. Also renamed the "beos" sources to "haiku" and "macosx" to "macos" to match modern platform names.
Sat, 22 Jul 2017 12:55:50 -0400 Add platform_os2.c to the CMake file.
Ryan C. Gordon <icculus@icculus.org> [Sat, 22 Jul 2017 12:55:50 -0400] rev 1505
Add platform_os2.c to the CMake file.
Sat, 22 Jul 2017 12:47:32 -0400 Minor code cleanups: whitespace fixes, 80-column overflows, wrong comments.
Ryan C. Gordon <icculus@icculus.org> [Sat, 22 Jul 2017 12:47:32 -0400] rev 1504
Minor code cleanups: whitespace fixes, 80-column overflows, wrong comments.
Sat, 22 Jul 2017 12:42:34 -0400 vdf: Migrated to new, improved unpacked archiver infrastructure.
Ryan C. Gordon <icculus@icculus.org> [Sat, 22 Jul 2017 12:42:34 -0400] rev 1503
vdf: Migrated to new, improved unpacked archiver infrastructure.
Sat, 22 Jul 2017 12:16:37 -0400 Added some TODOs to the ISO9660 code.
Ryan C. Gordon <icculus@icculus.org> [Sat, 22 Jul 2017 12:16:37 -0400] rev 1502
Added some TODOs to the ISO9660 code.
Fri, 21 Jul 2017 23:02:10 -0400 Some improvements to INSTALL.txt.
Ryan C. Gordon <icculus@icculus.org> [Fri, 21 Jul 2017 23:02:10 -0400] rev 1501
Some improvements to INSTALL.txt.
Fri, 21 Jul 2017 22:38:50 -0400 Fixed compiler warnings.
Ryan C. Gordon <icculus@icculus.org> [Fri, 21 Jul 2017 22:38:50 -0400] rev 1500
Fixed compiler warnings.
Fri, 21 Jul 2017 22:35:30 -0400 Removed unused variable.
Ryan C. Gordon <icculus@icculus.org> [Fri, 21 Jul 2017 22:35:30 -0400] rev 1499
Removed unused variable.
Fri, 21 Jul 2017 22:01:51 -0400 unpacked: let archivers specify create and modified times, hook up to iso9660.
Ryan C. Gordon <icculus@icculus.org> [Fri, 21 Jul 2017 22:01:51 -0400] rev 1498
unpacked: let archivers specify create and modified times, hook up to iso9660.
Fri, 21 Jul 2017 19:01:41 -0400 unpacked: let archivers "abandon" the archive instead of closing it.
Ryan C. Gordon <icculus@icculus.org> [Fri, 21 Jul 2017 19:01:41 -0400] rev 1497
unpacked: let archivers "abandon" the archive instead of closing it. This lets you preserve the PHYSFS_Io in case of error during archive opening.
Fri, 21 Jul 2017 13:56:21 -0400 iso9660: rewritten and simplified.
Ryan C. Gordon <icculus@icculus.org> [Fri, 21 Jul 2017 13:56:21 -0400] rev 1496
iso9660: rewritten and simplified. This now builds on top of the "unpacked" archiver and reads only the structures it needs, serializing the parts it cares about. Lots of other cleanups. Lost a little bit of functionality, to be restored later.
Fri, 21 Jul 2017 13:55:03 -0400 unpacked: Don't list a position or length for directory entries.
Ryan C. Gordon <icculus@icculus.org> [Fri, 21 Jul 2017 13:55:03 -0400] rev 1495
unpacked: Don't list a position or length for directory entries.
Fri, 21 Jul 2017 13:54:42 -0400 DirTrees and unpacked archives shouldn't demand a count of entries for init.
Ryan C. Gordon <icculus@icculus.org> [Fri, 21 Jul 2017 13:54:42 -0400] rev 1494
DirTrees and unpacked archives shouldn't demand a count of entries for init.
Thu, 20 Jul 2017 17:00:21 -0400 slb: be more aggressive about rejecting non-SLB files.
Ryan C. Gordon <icculus@icculus.org> [Thu, 20 Jul 2017 17:00:21 -0400] rev 1493
slb: be more aggressive about rejecting non-SLB files.
Tue, 18 Jul 2017 09:59:23 -0400 Attempt to fix compilation against the latest Windows SDK.
Ryan C. Gordon <icculus@icculus.org> [Tue, 18 Jul 2017 09:59:23 -0400] rev 1492
Attempt to fix compilation against the latest Windows SDK.
Mon, 17 Jul 2017 16:39:15 -0400 It's not messy to compile NOW. :)
Ryan C. Gordon <icculus@icculus.org> [Mon, 17 Jul 2017 16:39:15 -0400] rev 1491
It's not messy to compile NOW. :)
Mon, 17 Jul 2017 16:25:17 -0400 Removed C++ single-line comments from LZMA SDK.
Ryan C. Gordon <icculus@icculus.org> [Mon, 17 Jul 2017 16:25:17 -0400] rev 1490
Removed C++ single-line comments from LZMA SDK.
Mon, 17 Jul 2017 16:22:29 -0400 Disable unaligned reads in LZMA SDK; it upsets GCC's strict-aliasing rules.
Ryan C. Gordon <icculus@icculus.org> [Mon, 17 Jul 2017 16:22:29 -0400] rev 1489
Disable unaligned reads in LZMA SDK; it upsets GCC's strict-aliasing rules.
Mon, 17 Jul 2017 15:53:09 -0400 Fixed another compiler warning.
Ryan C. Gordon <icculus@icculus.org> [Mon, 17 Jul 2017 15:53:09 -0400] rev 1488
Fixed another compiler warning.
Mon, 17 Jul 2017 15:50:04 -0400 More unused LZMA SDK code.
Ryan C. Gordon <icculus@icculus.org> [Mon, 17 Jul 2017 15:50:04 -0400] rev 1487
More unused LZMA SDK code.
Mon, 17 Jul 2017 15:43:39 -0400 Fixed compiler warning.
Ryan C. Gordon <icculus@icculus.org> [Mon, 17 Jul 2017 15:43:39 -0400] rev 1486
Fixed compiler warning.
Mon, 17 Jul 2017 14:57:02 -0400 Another LZMA SDK trim.
Ryan C. Gordon <icculus@icculus.org> [Mon, 17 Jul 2017 14:57:02 -0400] rev 1485
Another LZMA SDK trim.
Mon, 17 Jul 2017 14:56:52 -0400 Fixed 64-bit ints in LZMA SDK on Watcom C.
Ryan C. Gordon <icculus@icculus.org> [Mon, 17 Jul 2017 14:56:52 -0400] rev 1484
Fixed 64-bit ints in LZMA SDK on Watcom C.
Mon, 17 Jul 2017 14:46:36 -0400 Workaround strict-aliasing warnings on some versions of GCC.
Ryan C. Gordon <icculus@icculus.org> [Mon, 17 Jul 2017 14:46:36 -0400] rev 1483
Workaround strict-aliasing warnings on some versions of GCC.
Mon, 17 Jul 2017 14:43:36 -0400 Still more LZMA SDK trimming.
Ryan C. Gordon <icculus@icculus.org> [Mon, 17 Jul 2017 14:43:36 -0400] rev 1482
Still more LZMA SDK trimming.
Mon, 17 Jul 2017 14:41:48 -0400 Fixed Visual Studio compiler warning.
Ryan C. Gordon <icculus@icculus.org> [Mon, 17 Jul 2017 14:41:48 -0400] rev 1481
Fixed Visual Studio compiler warning.
Mon, 17 Jul 2017 14:37:02 -0400 Patched to compile on Visual Studio.
Ryan C. Gordon <icculus@icculus.org> [Mon, 17 Jul 2017 14:37:02 -0400] rev 1480
Patched to compile on Visual Studio.
Mon, 17 Jul 2017 14:35:47 -0400 Patched to compile on OpenWatcom.
Ryan C. Gordon <icculus@icculus.org> [Mon, 17 Jul 2017 14:35:47 -0400] rev 1479
Patched to compile on OpenWatcom.
Mon, 17 Jul 2017 14:35:36 -0400 Chopped more unused pieces out of the LZMA SDK.
Ryan C. Gordon <icculus@icculus.org> [Mon, 17 Jul 2017 14:35:36 -0400] rev 1478
Chopped more unused pieces out of the LZMA SDK.
Mon, 17 Jul 2017 14:27:51 -0400 Chopped out some unused code from the LZMA SDK.
Ryan C. Gordon <icculus@icculus.org> [Mon, 17 Jul 2017 14:27:51 -0400] rev 1477
Chopped out some unused code from the LZMA SDK.
Mon, 17 Jul 2017 14:19:29 -0400 Static analysis fix.
Ryan C. Gordon <icculus@icculus.org> [Mon, 17 Jul 2017 14:19:29 -0400] rev 1476
Static analysis fix.
Mon, 17 Jul 2017 12:42:09 -0400 Removed unused variables.
Ryan C. Gordon <icculus@icculus.org> [Mon, 17 Jul 2017 12:42:09 -0400] rev 1475
Removed unused variables.
Mon, 17 Jul 2017 12:41:28 -0400 Static analysis fix (maybe?).
Ryan C. Gordon <icculus@icculus.org> [Mon, 17 Jul 2017 12:41:28 -0400] rev 1474
Static analysis fix (maybe?).
Mon, 17 Jul 2017 12:39:43 -0400 Removed unused variable.
Ryan C. Gordon <icculus@icculus.org> [Mon, 17 Jul 2017 12:39:43 -0400] rev 1473
Removed unused variable.
Mon, 17 Jul 2017 12:38:19 -0400 Static analysis fix.
Ryan C. Gordon <icculus@icculus.org> [Mon, 17 Jul 2017 12:38:19 -0400] rev 1472
Static analysis fix.
Mon, 17 Jul 2017 12:35:35 -0400 Whoops, forgot to add the file. :)
Ryan C. Gordon <icculus@icculus.org> [Mon, 17 Jul 2017 12:35:35 -0400] rev 1471
Whoops, forgot to add the file. :)
Mon, 17 Jul 2017 12:29:13 -0400 Removed warning in LICENSE.txt about PhysicsFS 0.1.9 being LGPL code.
Ryan C. Gordon <icculus@icculus.org> [Mon, 17 Jul 2017 12:29:13 -0400] rev 1470
Removed warning in LICENSE.txt about PhysicsFS 0.1.9 being LGPL code. The license was changed in 1.0.0, on January 8th, 2004. I think it's time to stop worrying about a prerelease version from almost 14 years ago.
Mon, 17 Jul 2017 12:27:25 -0400 LZMA SDK is now public domain, remove the LGPL warning in LICENSE.txt.
Ryan C. Gordon <icculus@icculus.org> [Mon, 17 Jul 2017 12:27:25 -0400] rev 1469
LZMA SDK is now public domain, remove the LGPL warning in LICENSE.txt.
Mon, 17 Jul 2017 12:20:14 -0400 Removed ancient LZMA SDK.
Ryan C. Gordon <icculus@icculus.org> [Mon, 17 Jul 2017 12:20:14 -0400] rev 1468
Removed ancient LZMA SDK.
Mon, 17 Jul 2017 12:26:50 -0400 Rewrote the 7zip archiver.
Ryan C. Gordon <icculus@icculus.org> [Mon, 17 Jul 2017 12:26:50 -0400] rev 1467
Rewrote the 7zip archiver. This also updates the LZMA SDK to something more modern, which is now public domain code, and squashed it into a single header for easier building.
Mon, 17 Jul 2017 12:21:26 -0400 zip: fail with correct error code if opening a directory.
Ryan C. Gordon <icculus@icculus.org> [Mon, 17 Jul 2017 12:21:26 -0400] rev 1466
zip: fail with correct error code if opening a directory.
Mon, 17 Jul 2017 12:21:02 -0400 Corrected reported value for unknown PHYSFS_stat() access times.
Ryan C. Gordon <icculus@icculus.org> [Mon, 17 Jul 2017 12:21:02 -0400] rev 1465
Corrected reported value for unknown PHYSFS_stat() access times.
Mon, 17 Jul 2017 12:18:20 -0400 test_physfs: added a "cat2" command to read from two open file handles at once.
Ryan C. Gordon <icculus@icculus.org> [Mon, 17 Jul 2017 12:18:20 -0400] rev 1464
test_physfs: added a "cat2" command to read from two open file handles at once.
Sun, 16 Jul 2017 04:39:14 -0400 Reworked the "unpacked" archivers to use DirTree.
Ryan C. Gordon <icculus@icculus.org> [Sun, 16 Jul 2017 04:39:14 -0400] rev 1463
Reworked the "unpacked" archivers to use DirTree. This cleaned up a lot of code and improved things, and also allowed a lot of the restrictions on unpacked archivers to be removed.
Sat, 15 Jul 2017 15:59:55 -0400 Moved ZIP tree management up to a higher level, to be reused elsewhere.
Ryan C. Gordon <icculus@icculus.org> [Sat, 15 Jul 2017 15:59:55 -0400] rev 1462
Moved ZIP tree management up to a higher level, to be reused elsewhere.
Sun, 16 Jul 2017 04:35:46 -0400 Fixed some comments.
Ryan C. Gordon <icculus@icculus.org> [Sun, 16 Jul 2017 04:35:46 -0400] rev 1461
Fixed some comments.
Sun, 16 Jul 2017 04:34:52 -0400 Reenable QPAK support by default.
Ryan C. Gordon <icculus@icculus.org> [Sun, 16 Jul 2017 04:34:52 -0400] rev 1460
Reenable QPAK support by default.
Sun, 16 Jul 2017 04:36:40 -0400 Removed SWIG ifdefs in physfs.h
Ryan C. Gordon <icculus@icculus.org> [Sun, 16 Jul 2017 04:36:40 -0400] rev 1459
Removed SWIG ifdefs in physfs.h
Thu, 13 Jul 2017 00:21:25 -0400 Fixed more Visual Studio compiler warnings.
Ryan C. Gordon <icculus@icculus.org> [Thu, 13 Jul 2017 00:21:25 -0400] rev 1458
Fixed more Visual Studio compiler warnings.
Thu, 13 Jul 2017 00:16:24 -0400 Fixed some compiler warnings with Visual Studio.
Ryan C. Gordon <icculus@icculus.org> [Thu, 13 Jul 2017 00:16:24 -0400] rev 1457
Fixed some compiler warnings with Visual Studio.
Wed, 12 Jul 2017 23:54:45 -0400 Fixed compiler warnings on Visual Studio about const qualifiers.
Ryan C. Gordon <icculus@icculus.org> [Wed, 12 Jul 2017 23:54:45 -0400] rev 1456
Fixed compiler warnings on Visual Studio about const qualifiers.
Wed, 12 Jul 2017 20:59:37 -0400 Turn off MSVC anti-portability propaganda in test program.
Ryan C. Gordon <icculus@icculus.org> [Wed, 12 Jul 2017 20:59:37 -0400] rev 1455
Turn off MSVC anti-portability propaganda in test program.
Wed, 12 Jul 2017 20:58:44 -0400 Removed leftover test scripts from removed SWIG bindings.
Ryan C. Gordon <icculus@icculus.org> [Wed, 12 Jul 2017 20:58:44 -0400] rev 1454
Removed leftover test scripts from removed SWIG bindings.
(0) -1000 -240 tip