allow 64 directories, no longer 8
This commit is contained in:
parent
0c20b6e140
commit
0138fccfb8
|
|
@ -62,7 +62,7 @@ ArchiveModules& FileSystemQ3API_getArchiveModules();
|
||||||
#include "moduleobservers.h"
|
#include "moduleobservers.h"
|
||||||
|
|
||||||
|
|
||||||
#define VFS_MAXDIRS 8
|
#define VFS_MAXDIRS 64
|
||||||
|
|
||||||
#if defined(WIN32)
|
#if defined(WIN32)
|
||||||
#define PATH_MAX 260
|
#define PATH_MAX 260
|
||||||
|
|
@ -297,7 +297,7 @@ typedef std::set<CopiedString, PakLess> Archives;
|
||||||
// reads all pak files from a dir
|
// reads all pak files from a dir
|
||||||
void InitDirectory(const char* directory, ArchiveModules& archiveModules)
|
void InitDirectory(const char* directory, ArchiveModules& archiveModules)
|
||||||
{
|
{
|
||||||
if (g_numDirs == (VFS_MAXDIRS-1))
|
if (g_numDirs == VFS_MAXDIRS)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
strncpy(g_strDirs[g_numDirs], directory, PATH_MAX);
|
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(ext && !string_compare_nocase_upper(ext, ".pk3dir"))
|
||||||
{
|
{
|
||||||
if (g_numDirs == (VFS_MAXDIRS-1))
|
if (g_numDirs == VFS_MAXDIRS)
|
||||||
continue;
|
continue;
|
||||||
snprintf(g_strDirs[g_numDirs], PATH_MAX, "%s%s/", path, name);
|
snprintf(g_strDirs[g_numDirs], PATH_MAX, "%s%s/", path, name);
|
||||||
g_strDirs[g_numDirs][PATH_MAX] = '\0';
|
g_strDirs[g_numDirs][PATH_MAX] = '\0';
|
||||||
|
|
|
||||||
|
|
@ -169,7 +169,7 @@ void vfsInitDirectory (const char *path)
|
||||||
char *dirlist;
|
char *dirlist;
|
||||||
GDir *dir;
|
GDir *dir;
|
||||||
|
|
||||||
if (g_numDirs == (VFS_MAXDIRS-1))
|
if (g_numDirs == VFS_MAXDIRS)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
Sys_Printf ("VFS Init: %s\n", path);
|
Sys_Printf ("VFS Init: %s\n", path);
|
||||||
|
|
@ -198,7 +198,7 @@ void vfsInitDirectory (const char *path)
|
||||||
|
|
||||||
if(ext && !Q_stricmp(ext, ".pk3dir"))
|
if(ext && !Q_stricmp(ext, ".pk3dir"))
|
||||||
{
|
{
|
||||||
if (g_numDirs == (VFS_MAXDIRS-1))
|
if (g_numDirs == VFS_MAXDIRS)
|
||||||
continue;
|
continue;
|
||||||
snprintf(g_strDirs[g_numDirs], PATH_MAX, "%s/%s", path, name);
|
snprintf(g_strDirs[g_numDirs], PATH_MAX, "%s/%s", path, name);
|
||||||
g_strDirs[g_numDirs][PATH_MAX] = '\0';
|
g_strDirs[g_numDirs][PATH_MAX] = '\0';
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user