r881 - trunk

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Sat Mar 31 02:52:27 EDT 2007


Author: icculus
Date: 2007-03-31 02:52:27 -0400 (Sat, 31 Mar 2007)
New Revision: 881

Modified:
   trunk/CHANGELOG.txt
   trunk/physfs.c
Log:
Try the DIR archiver first, since there's no sense in trying to open a
 directory as a file in all the other archivers first.


Modified: trunk/CHANGELOG.txt
===================================================================
--- trunk/CHANGELOG.txt	2007-03-31 06:34:51 UTC (rev 880)
+++ trunk/CHANGELOG.txt	2007-03-31 06:52:27 UTC (rev 881)
@@ -2,7 +2,10 @@
  * CHANGELOG.
  */
 
-03312007 - Added a quick'n'dirty unpack utility to the extras directory.
+03312007 - Added a quick'n'dirty unpack utility to the extras directory. Moved
+           DIR archiver to start of the list, so we don't have to have every
+           other archiver fail to open a directory as a file before mounting
+           it.
 03282007 - Logic bug in MVL/HOG/GRP archivers: only enumerated files when
            looking in a directory other than the root, instead of enumerating
            only for the root (thanks, Chris!). Minor fix for compilers that

Modified: trunk/physfs.c
===================================================================
--- trunk/physfs.c	2007-03-31 06:34:51 UTC (rev 880)
+++ trunk/physfs.c	2007-03-31 06:52:27 UTC (rev 881)
@@ -96,6 +96,7 @@
 
 static const PHYSFS_Archiver *archivers[] =
 {
+    &__PHYSFS_Archiver_DIR,
 #if (defined PHYSFS_SUPPORTS_ZIP)
     &__PHYSFS_Archiver_ZIP,
 #endif
@@ -117,7 +118,6 @@
 #if (defined PHYSFS_SUPPORTS_WAD)
     &__PHYSFS_Archiver_WAD,
 #endif
-    &__PHYSFS_Archiver_DIR,
     NULL
 };
 




More information about the physfs-commits mailing list