diff options
| author | oy <Tom_Adams@web.de> | 2010-11-17 01:02:29 +0100 |
|---|---|---|
| committer | oy <Tom_Adams@web.de> | 2010-11-17 01:02:29 +0100 |
| commit | fd3d01ef142cb8f4882c591264fc7b3a4907bd97 (patch) | |
| tree | a08502b80fff77aa2bdf4eb1fe6561f9e65236c4 | |
| parent | 0d1178107e9449ca1aa62e72f8f276c1d2148d08 (diff) | |
| download | zcatch-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.cpp | 6 | ||||
| -rw-r--r-- | src/engine/shared/storage.cpp | 31 |
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", |