SOURCES: quake2-gamedir.patch - don't add cwd for game DLL
qboosh
qboosh at pld-linux.org
Sun Apr 29 11:13:08 CEST 2007
Author: qboosh Date: Sun Apr 29 09:13:08 2007 GMT
Module: SOURCES Tag: HEAD
---- Log message:
- don't add cwd for game DLL
---- Files affected:
SOURCES:
quake2-gamedir.patch (1.1 -> 1.2)
---- Diffs:
================================================================
Index: SOURCES/quake2-gamedir.patch
diff -u SOURCES/quake2-gamedir.patch:1.1 SOURCES/quake2-gamedir.patch:1.2
--- SOURCES/quake2-gamedir.patch:1.1 Sun Apr 29 10:01:16 2007
+++ SOURCES/quake2-gamedir.patch Sun Apr 29 11:13:03 2007
@@ -22,3 +22,31 @@
// any set gamedirs will be freed up to here
fs_base_searchpaths = fs_searchpaths;
+--- quake2-3.21/linux/sys_linux.c.orig 2001-12-22 18:45:58.000000000 +0100
++++ quake2-3.21/linux/sys_linux.c 2007-04-29 10:56:10.723359301 +0200
+@@ -217,7 +217,6 @@
+ void *(*GetGameAPI) (void *);
+
+ char name[MAX_OSPATH];
+- char curpath[MAX_OSPATH];
+ char *path;
+ #ifdef __i386__
+ const char *gamename = "gamei386.so";
+@@ -233,8 +232,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
+@@ -244,7 +241,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)
+ {
================================================================
---- CVS-web:
http://cvs.pld-linux.org/SOURCES/quake2-gamedir.patch?r1=1.1&r2=1.2&f=u
More information about the pld-cvs-commit
mailing list