Merge with develop

--HG--
branch : compatibility-develop
hg/compatibility-develop
kervala 9 years ago
commit 182a9201c3

@ -2213,6 +2213,7 @@ bool CClientConfig::getDefaultConfigLocation(std::string& p_name) const
#endif #endif
std::string currentPath = CPath::standardizePath(CPath::getCurrentPath()); std::string currentPath = CPath::standardizePath(CPath::getCurrentPath());
std::string etcPath = CPath::standardizePath(getRyzomEtcPrefix());
// look in the current working directory first // look in the current working directory first
if (CFile::isExists(currentPath + defaultConfigFileName)) if (CFile::isExists(currentPath + defaultConfigFileName))
@ -2222,13 +2223,14 @@ bool CClientConfig::getDefaultConfigLocation(std::string& p_name) const
else if (CFile::isExists(Args.getStartupPath() + defaultConfigFileName)) else if (CFile::isExists(Args.getStartupPath() + defaultConfigFileName))
p_name = Args.getStartupPath() + defaultConfigFileName; p_name = Args.getStartupPath() + defaultConfigFileName;
// look in prefix path // look in application directory
else if (CFile::isExists(defaultConfigPath + defaultConfigFileName)) else if (CFile::isExists(defaultConfigPath + defaultConfigFileName))
p_name = defaultConfigPath + defaultConfigFileName; p_name = defaultConfigPath + defaultConfigFileName;
// if some client_default.cfg was found return true // look in etc prefix path
if (p_name.size()) else if (!etcPath.empty() && CFile::isExists(etcPath + defaultConfigFileName))
return true; p_name = etcPath + defaultConfigFileName;
return false; // if some client_default.cfg was found return true
return !p_name.empty();
} }

Loading…
Cancel
Save