about summary refs log tree commit diff
path: root/src/engine
diff options
context:
space:
mode:
authoroy <Tom_Adams@web.de>2010-12-11 22:48:37 +0100
committeroy <Tom_Adams@web.de>2010-12-11 22:48:37 +0100
commit48cd9372342b44ced021f04ed98eb608a0c405ca (patch)
treeea7cbd2b16d730d72b65fcb3aae60280d69ea6c7 /src/engine
parent3d54cf05854be633d8aac1cf01046c32382f1081 (diff)
downloadzcatch-48cd9372342b44ced021f04ed98eb608a0c405ca.tar.gz
zcatch-48cd9372342b44ced021f04ed98eb608a0c405ca.zip
fixed wrong $DATADIR path. Closes #316
Diffstat (limited to 'src/engine')
-rw-r--r--src/engine/shared/storage.cpp14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/engine/shared/storage.cpp b/src/engine/shared/storage.cpp
index 9349b7d2..0274ea19 100644
--- a/src/engine/shared/storage.cpp
+++ b/src/engine/shared/storage.cpp
@@ -187,18 +187,20 @@ public:
 		// 4) check for all default locations
 		{
 			const char *aDirs[] = {
-				"/usr/share/teeworlds/data/mapres",
-				"/usr/share/games/teeworlds/data/mapres",
-				"/usr/local/share/teeworlds/data/mapres",
-				"/usr/local/share/games/teeworlds/data/mapres",
-				"/opt/teeworlds/data/mapres"
+				"/usr/share/teeworlds/data",
+				"/usr/share/games/teeworlds/data",
+				"/usr/local/share/teeworlds/data",
+				"/usr/local/share/games/teeworlds/data",
+				"/opt/teeworlds/data"
 			};
 			const int DirsCount = sizeof(aDirs) / sizeof(aDirs[0]);
 			
 			int i;
 			for (i = 0; i < DirsCount; i++)
 			{
-				if (fs_is_dir(aDirs[i]))
+				char aBuf[128];
+				str_format(aBuf, sizeof(aBuf), "%s/mapres", aDirs[i]);
+				if(fs_is_dir(aBuf))
 				{
 					str_copy(m_aDatadir, aDirs[i], sizeof(m_aDatadir));
 					return;