quakedef.h (quakeparms_t): removed the cachedir member which doesn't serve

any purpose for quite some time. added userdir as a new member, user's
directory on UNIX platforms. if user directories are enabled, basedir
and userdir will point to different memory locations, otherwise to the same.
this member will be enabled/used later.
common.c: removed all references to cachedir and com_cachedir which don't
serve any purpose for quite some time.
main (main): removed assingment to cachedir member.


git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@96 af15c1b1-3010-417e-b628-4374ebc0bcbd
This commit is contained in:
Ozkan Sezer 2010-03-01 12:50:12 +00:00
parent 3724ddbb02
commit 14a1493f73
3 changed files with 5 additions and 39 deletions

View file

@ -1352,7 +1352,6 @@ typedef struct
#define MAX_FILES_IN_PACK 2048
char com_cachedir[MAX_OSPATH];
char com_gamedir[MAX_OSPATH];
char com_basedir[MAX_OSPATH];
@ -1479,10 +1478,9 @@ int COM_FindFile (char *filename, int *handle, FILE **file)
{
searchpath_t *search;
char netpath[MAX_OSPATH];
char cachepath[MAX_OSPATH];
pack_t *pak;
int i;
int findtime, cachetime;
int findtime;
if (file && handle)
Sys_Error ("COM_FindFile: both handle and file set");
@ -1540,27 +1538,6 @@ int COM_FindFile (char *filename, int *handle, FILE **file)
if (findtime == -1)
continue;
// see if the file needs to be updated in the cache
if (!com_cachedir[0])
strcpy (cachepath, netpath);
else
{
#if defined(_WIN32)
if ((strlen(netpath) < 2) || (netpath[1] != ':'))
sprintf (cachepath,"%s%s", com_cachedir, netpath);
else
sprintf (cachepath,"%s%s", com_cachedir, netpath+2);
#else
sprintf (cachepath,"%s%s", com_cachedir, netpath);
#endif
cachetime = Sys_FileTime (cachepath);
if (cachetime < findtime)
COM_CopyFile (netpath, cachepath);
strcpy (netpath, cachepath);
}
// Sys_Printf ("FindFile: %s\n",netpath);
com_filesize = Sys_FileOpenRead (netpath, &i);
if (handle)
@ -1874,19 +1851,6 @@ void COM_InitFilesystem (void) //johnfitz -- modified based on topaz's tutorial
com_basedir[j-1] = 0;
}
i = COM_CheckParm ("-cachedir");
if (i && i < com_argc-1)
{
if (com_argv[i+1][0] == '-')
com_cachedir[0] = 0;
else
strcpy (com_cachedir, com_argv[i+1]);
}
else if (host_parms.cachedir)
strcpy (com_cachedir, host_parms.cachedir);
else
com_cachedir[0] = 0;
// start up with GAMENAME by default (id1)
COM_AddGameDirectory (va("%s/"GAMENAME, com_basedir));
strcpy (com_gamedir, va("%s/"GAMENAME, com_basedir));

View file

@ -33,7 +33,6 @@ int main(int argc, char *argv[])
double time, oldtime, newtime;
parms.basedir = ".";
parms.cachedir = NULL;
parms.argc = argc;
parms.argv = argv;

View file

@ -272,7 +272,10 @@ typedef struct
typedef struct
{
char *basedir;
char *cachedir; // for development over ISDN lines
char *userdir; // user's directory on UNIX platforms.
// if user directories are enabled, basedir
// and userdir will point to different
// memory locations, otherwise to the same.
int argc;
char **argv;
void *membase;