about summary refs log tree commit diff
diff options
context:
space:
mode:
authoroy <Tom_Adams@web.de>2010-11-17 01:02:29 +0100
committeroy <Tom_Adams@web.de>2010-11-17 01:02:29 +0100
commitfd3d01ef142cb8f4882c591264fc7b3a4907bd97 (patch)
treea08502b80fff77aa2bdf4eb1fe6561f9e65236c4
parent0d1178107e9449ca1aa62e72f8f276c1d2148d08 (diff)
downloadzcatch-fd3d01ef142cb8f4882c591264fc7b3a4907bd97.tar.gz
zcatch-fd3d01ef142cb8f4882c591264fc7b3a4907bd97.zip
removed no longer needed data-dir override param - mods system should be used instead. Closes #267
-rw-r--r--src/engine/shared/console.cpp6
-rw-r--r--src/engine/shared/storage.cpp31
2 files changed, 4 insertions, 33 deletions
diff --git a/src/engine/shared/console.cpp b/src/engine/shared/console.cpp
index 54042119..324a1e04 100644
--- a/src/engine/shared/console.cpp
+++ b/src/engine/shared/console.cpp
@@ -508,12 +508,6 @@ void CConsole::ParseArguments(int NumArgs, const char **ppArguments)
 			// skip silent param
 			continue;
 		}
-		else if(ppArguments[i][0] == '-' && ppArguments[i][1] == 'd' && ppArguments[i][2] == 0)
-		{
-			// skip datadir param
-			++i;
-			continue;
-		}
 		else
 		{
 			// search arguments for overrides
diff --git a/src/engine/shared/storage.cpp b/src/engine/shared/storage.cpp
index 19d82dfd..fd1047e5 100644
--- a/src/engine/shared/storage.cpp
+++ b/src/engine/shared/storage.cpp
@@ -35,15 +35,6 @@ public:
 		// get userdir
 		fs_storage_path(pApplicationName, m_aUserdir, sizeof(m_aUserdir));
 
-		// check for datadir override
-		for(int i = 1; i < NumArgs; i++)
-		{
-			if(ppArguments[i][0] == '-' && ppArguments[i][1] == 'd' && ppArguments[i][2] == 0 && NumArgs - i > 1)
-			{
-				str_copy(m_aDatadir, ppArguments[i+1], sizeof(m_aDatadir));
-				break;
-			}
-		}
 		// get datadir
 		FindDatadir(ppArguments[0]);
 
@@ -157,35 +148,21 @@ public:
 		
 	void FindDatadir(const char *pArgv0)
 	{
-		// 1) use provided data-dir override
-		if(m_aDatadir[0])
-		{
-			char aBuffer[MAX_PATH_LENGTH];
-			str_format(aBuffer, sizeof(aBuffer), "%s/mapres", m_aDatadir);
-			if(!fs_is_dir(aBuffer))
-			{
-				dbg_msg("storage", "specified data directory '%s' does not exist", m_aDatadir);
-				m_aDatadir[0] = 0;
-			}
-			else
-				return;
-		}
-		
-		// 2) use data-dir in PWD if present
+		// 1) use data-dir in PWD if present
 		if(fs_is_dir("data/mapres"))
 		{
 			str_copy(m_aDatadir, "data", sizeof(m_aDatadir));
 			return;
 		}
 		
-		// 3) use compiled-in data-dir if present
+		// 2) use compiled-in data-dir if present
 		if(fs_is_dir(DATA_DIR "/mapres"))
 		{
 			str_copy(m_aDatadir, DATA_DIR, sizeof(m_aDatadir));
 			return;
 		}
 		
-		// 4) check for usable path in argv[0]
+		// 3) check for usable path in argv[0]
 		{
 			unsigned int Pos = ~0U;
 			for(unsigned i = 0; pArgv0[i]; i++)
@@ -207,7 +184,7 @@ public:
 		}
 		
 	#if defined(CONF_FAMILY_UNIX)
-		// 5) check for all default locations
+		// 4) check for all default locations
 		{
 			const char *aDirs[] = {
 				"/usr/share/teeworlds/data/mapres",