- Fix building of the dedicated server. - IGNORE if no executables selected. - Miscelaneous fixes.
45 lines
1.3 KiB
C
45 lines
1.3 KiB
C
--- ./unix/sys_unix.c.orig Thu Apr 6 11:30:11 2006
|
|
+++ ./unix/sys_unix.c Thu Jun 8 13:39:12 2006
|
|
@@ -219,23 +219,10 @@
|
|
void *(*GetGameAPI) (void *);
|
|
|
|
char name[MAX_OSPATH];
|
|
- char curpath[MAX_OSPATH];
|
|
char *path;
|
|
|
|
// Knightmare- changed game library name for better cohabitation
|
|
-#ifdef __i386__
|
|
- const char *gamename = "kmq2gamei386.so";
|
|
-#elif defined __alpha__
|
|
- const char *gamename = "kmq2gameaxp.so";
|
|
-#elif defined __x86_64__
|
|
- const char *gamename = "kmq2gamex86_64.so";
|
|
-#elif defined __powerpc__
|
|
- const char *gamename = "kmq2gameppc.so";
|
|
-#elif defined __sparc__
|
|
- const char *gamename = "kmq2gamesparc.so";
|
|
-#else
|
|
-#error Unknown arch
|
|
-#endif
|
|
+ const char *gamename = "kmq2game.so";
|
|
|
|
setreuid(getuid(), getuid());
|
|
setegid(getgid());
|
|
@@ -243,8 +230,6 @@
|
|
if (game_library)
|
|
Com_Error (ERR_FATAL, "Sys_GetGameAPI without Sys_UnloadingGame");
|
|
|
|
- getcwd(curpath, sizeof(curpath));
|
|
-
|
|
Com_Printf("------- Loading %s -------\n", gamename);
|
|
|
|
// now run through the search paths
|
|
@@ -254,7 +239,7 @@
|
|
path = FS_NextPath (path);
|
|
if (!path)
|
|
return NULL; // couldn't find one anywhere
|
|
- sprintf (name, "%s/%s/%s", curpath, path, gamename);
|
|
+ sprintf (name, "%s/%s", path, gamename);
|
|
game_library = dlopen (name, RTLD_LAZY );
|
|
if (game_library)
|
|
{
|