diff --git a/code/qcommon/q_shared.h b/code/qcommon/q_shared.h index 190791e0..fe462e63 100644 --- a/code/qcommon/q_shared.h +++ b/code/qcommon/q_shared.h @@ -34,6 +34,9 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #define GAMENAME_FOR_MASTER "iofoo3" // must NOT contain whitespaces #define HEARTBEAT_FOR_MASTER GAMENAME_FOR_MASTER #define FLATLINE_FOR_MASTER GAMENAME_FOR_MASTER "dead" + #define HOMEPATH_NAME_UNIX ".foo" + #define HOMEPATH_NAME_WIN "FooBar" + #define HOMEPATH_NAME_MACOSX HOMEPATH_NAME_WIN #else #define PRODUCT_NAME "ioq3" #define BASEGAME "baseq3" @@ -42,6 +45,9 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #define GAMENAME_FOR_MASTER "Quake3Arena" #define HEARTBEAT_FOR_MASTER "QuakeArena-1" #define FLATLINE_FOR_MASTER HEARTBEAT_FOR_MASTER + #define HOMEPATH_NAME_UNIX ".q3a" + #define HOMEPATH_NAME_WIN "Quake3" + #define HOMEPATH_NAME_MACOSX HOMEPATH_NAME_WIN #endif #define BASETA "missionpack" diff --git a/code/server/sv_game.c b/code/server/sv_game.c index 203cad6f..c1bb2df8 100644 --- a/code/server/sv_game.c +++ b/code/server/sv_game.c @@ -27,14 +27,6 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA botlib_export_t *botlib_export; -void SV_GameError( const char *string ) { - Com_Error( ERR_DROP, "%s", string ); -} - -void SV_GamePrint( const char *string ) { - Com_Printf( "%s", string ); -} - // these functions must be used instead of pointer arithmetic, because // the game allocates gentities with private information after the server shared part int SV_NumForGentity( sharedEntity_t *ent ) { @@ -300,10 +292,10 @@ The module is making a system call intptr_t SV_GameSystemCalls( intptr_t *args ) { switch( args[0] ) { case G_PRINT: - SV_GamePrintf((const char*) VMA(1)); + Com_Printf( "%s", (const char*)VMA(1) ); return 0; case G_ERROR: - SV_GameError((const char*) VMA(1)); + Com_Error( ERR_DROP, "%s", (const char*)VMA(1) ); return 0; case G_MILLISECONDS: return Sys_Milliseconds(); diff --git a/code/sys/sys_unix.c b/code/sys/sys_unix.c index a6b1931a..a8b9fafe 100644 --- a/code/sys/sys_unix.c +++ b/code/sys/sys_unix.c @@ -63,12 +63,12 @@ char *Sys_DefaultHomePath(void) if(com_homepath->string[0]) Q_strcat(homePath, sizeof(homePath), com_homepath->string); else - Q_strcat(homePath, sizeof(homePath), "Quake3"); + Q_strcat(homePath, sizeof(homePath), HOMEPATH_NAME_MACOSX); #else if(com_homepath->string[0]) Q_strcat(homePath, sizeof(homePath), com_homepath->string); else - Q_strcat(homePath, sizeof(homePath), ".q3a"); + Q_strcat(homePath, sizeof(homePath), HOMEPATH_NAME_UNIX); #endif } } diff --git a/code/sys/sys_win32.c b/code/sys/sys_win32.c index 4ecea63c..edc2b1e1 100644 --- a/code/sys/sys_win32.c +++ b/code/sys/sys_win32.c @@ -94,7 +94,7 @@ char *Sys_DefaultHomePath( void ) if(com_homepath->string[0]) Q_strcat(homePath, sizeof(homePath), com_homepath->string); else - Q_strcat(homePath, sizeof(homePath), "Quake3"); + Q_strcat(homePath, sizeof(homePath), HOMEPATH_NAME_WIN); FreeLibrary(shfolder); }