allow 64 directories, no longer 8
authorRudolf Polzer <divverent@alientrap.org>
Thu, 24 Jun 2010 10:27:26 +0000 (12:27 +0200)
committerRudolf Polzer <divverent@alientrap.org>
Thu, 24 Jun 2010 10:27:26 +0000 (12:27 +0200)
plugins/vfspk3/vfs.cpp
tools/quake3/common/vfs.c

index 8b52b535cefb3350000fd3296b4de5cf5c73a1e4..b73f44e986245e2b36b177f9074142855943c617 100644 (file)
@@ -62,7 +62,7 @@ ArchiveModules& FileSystemQ3API_getArchiveModules();
 #include "moduleobservers.h"
 
 
-#define VFS_MAXDIRS 8
+#define VFS_MAXDIRS 64
 
 #if defined(WIN32)
 #define PATH_MAX 260
@@ -297,7 +297,7 @@ typedef std::set<CopiedString, PakLess> Archives;
 // reads all pak files from a dir
 void InitDirectory(const char* directory, ArchiveModules& archiveModules)
 {
-  if (g_numDirs == (VFS_MAXDIRS-1))
+  if (g_numDirs == VFS_MAXDIRS)
     return;
 
   strncpy(g_strDirs[g_numDirs], directory, PATH_MAX);
@@ -356,7 +356,7 @@ void InitDirectory(const char* directory, ArchiveModules& archiveModules)
 
        if(ext && !string_compare_nocase_upper(ext, ".pk3dir"))
        {
-         if (g_numDirs == (VFS_MAXDIRS-1))
+         if (g_numDirs == VFS_MAXDIRS)
            continue;
          snprintf(g_strDirs[g_numDirs], PATH_MAX, "%s%s/", path, name);
          g_strDirs[g_numDirs][PATH_MAX] = '\0';
index f706aee501faad057759274f2e661083567a5001..f4dbb54349d3daa83913d436503f976b29e4467a 100644 (file)
@@ -169,7 +169,7 @@ void vfsInitDirectory (const char *path)
   char *dirlist;
   GDir *dir;
   
-  if (g_numDirs == (VFS_MAXDIRS-1))
+  if (g_numDirs == VFS_MAXDIRS)
     return;
   
   Sys_Printf ("VFS Init: %s\n", path);
@@ -198,7 +198,7 @@ void vfsInitDirectory (const char *path)
 
          if(ext && !Q_stricmp(ext, ".pk3dir"))
          {
-           if (g_numDirs == (VFS_MAXDIRS-1))
+           if (g_numDirs == VFS_MAXDIRS)
              continue;
            snprintf(g_strDirs[g_numDirs], PATH_MAX, "%s/%s", path, name);
            g_strDirs[g_numDirs][PATH_MAX] = '\0';