summaryrefslogtreecommitdiff
path: root/games/quake2max/files/patch-qcommon__files.c
blob: 45ed64ae7ab25531a7779536c500cad208b05944 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
--- qcommon/files.c.orig	Wed Jan  4 07:33:05 2006
+++ qcommon/files.c	Sat Dec 30 02:02:16 2006
@@ -775,6 +775,9 @@
 		if (fs_cddir->string[0])
 		
 		FS_AddGameDirectory (va("%s/%s", fs_cddir->string, dir) );
+#ifdef DATADIR
+		FS_AddGameDirectory(va("%s/%s", DATADIR, dir));
+#endif
 #ifdef LIBDIR
 		FS_AddGameDirectory(va("%s/%s", LIBDIR, dir));
 #endif
@@ -999,16 +1002,7 @@
 	// basedir <path>
 	// allows the game to run from outside the data tree
 	//
-#if defined __unix__ 
-#ifdef DATADIR
-	fs_basedir = Cvar_Get("basedir", DATADIR, CVAR_NOSET);
-#else
 	fs_basedir = Cvar_Get("basedir", ".", CVAR_NOSET);
-#endif
-#endif
-#ifdef _WIN32
-	fs_basedir = Cvar_Get ("basedir", ".", CVAR_NOSET);
-#endif
 
 	sv_defaultpaks = Cvar_Get ("sv_defaultpaks", "0", CVAR_ARCHIVE);
 
@@ -1024,8 +1018,11 @@
 	//
 	// start up with baseq2 by default
 	//
+#ifdef DATADIR
+	FS_AddGameDirectory (va("%s/"BASEDIRNAME, DATADIR) );
+#endif
 #ifdef LIBDIR
-	FS_AddGameDirectory (va("%s/"BASEDIRNAME, fs_basedir->string) );
+	FS_AddGameDirectory (va("%s/"BASEDIRNAME, LIBDIR) );
 #endif
 	FS_AddGameDirectory(va("%s/"BASEDIRNAME, fs_basedir->string));
 #ifdef DATADIR