mirror of
https://github.com/DrBeef/JKXR.git
synced 2024-11-24 21:11:03 +00:00
Look in current dir for game library
This commit is contained in:
parent
d28bd8aa9c
commit
572ae3f340
3 changed files with 27 additions and 0 deletions
|
@ -646,7 +646,10 @@ void *Sys_LoadGameDll( const char *name, GetModuleAPIProc **moduleAPI )
|
||||||
char *apppath = Cvar_VariableString( "fs_apppath" );
|
char *apppath = Cvar_VariableString( "fs_apppath" );
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
const char* current_dir = Sys_CurrentDirname();
|
||||||
|
|
||||||
const char *searchPaths[] = {
|
const char *searchPaths[] = {
|
||||||
|
current_dir,
|
||||||
homepath,
|
homepath,
|
||||||
#ifdef MACOS_X
|
#ifdef MACOS_X
|
||||||
apppath,
|
apppath,
|
||||||
|
|
|
@ -143,6 +143,7 @@ char *Sys_DefaultAppPath(void);
|
||||||
char *Sys_DefaultHomePath(void);
|
char *Sys_DefaultHomePath(void);
|
||||||
const char *Sys_Dirname( char *path );
|
const char *Sys_Dirname( char *path );
|
||||||
const char *Sys_Basename( char *path );
|
const char *Sys_Basename( char *path );
|
||||||
|
const char * Sys_CurrentDirname();
|
||||||
|
|
||||||
bool Sys_PathCmp( const char *path1, const char *path2 );
|
bool Sys_PathCmp( const char *path1, const char *path2 );
|
||||||
|
|
||||||
|
|
|
@ -25,6 +25,7 @@ along with this program; if not, see <http://www.gnu.org/licenses/>.
|
||||||
#include <io.h>
|
#include <io.h>
|
||||||
#include <shlobj.h>
|
#include <shlobj.h>
|
||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
|
#include <winbase.h>
|
||||||
|
|
||||||
#define MEM_THRESHOLD (128*1024*1024)
|
#define MEM_THRESHOLD (128*1024*1024)
|
||||||
|
|
||||||
|
@ -84,6 +85,28 @@ const char *Sys_Dirname( char *path )
|
||||||
return dir;
|
return dir;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
==============
|
||||||
|
Sys_Dirname
|
||||||
|
==============
|
||||||
|
*/
|
||||||
|
const char *Sys_CurrentDirname( )
|
||||||
|
{
|
||||||
|
static char dir[ MAX_OSPATH ] = { 0 };
|
||||||
|
|
||||||
|
GetCurrentDirectory(
|
||||||
|
MAX_OSPATH,
|
||||||
|
dir
|
||||||
|
);
|
||||||
|
|
||||||
|
while( length > 0 && dir[ length ] != '\\' )
|
||||||
|
length--;
|
||||||
|
|
||||||
|
dir[ length ] = '\0';
|
||||||
|
|
||||||
|
return dir;
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
================
|
================
|
||||||
Sys_Milliseconds
|
Sys_Milliseconds
|
||||||
|
|
Loading…
Reference in a new issue