UString ConfigManager::createGame(const UString &path) { UString target = createGameID(path); if (target.empty()) return ""; ConfigDomain *gameDomain = _config->addDomain(target); assert(gameDomain); gameDomain->setString("path", path); _changed = true; return target; }
UString ConfigManager::createGame(const UString &path, UString target) { if (target.empty()) { target = createGameID(path); if (target.empty()) return ""; } ConfigDomain *gameDomain = _config->addDomain(target); assert(gameDomain); gameDomain->setString("path", Common::FilePath::canonicalize(path, false)); _changed = true; return target; }