aboutsummaryrefslogtreecommitdiff
path: root/common/config-file.cpp
diff options
context:
space:
mode:
authorMax Horn2002-11-21 17:25:31 +0000
committerMax Horn2002-11-21 17:25:31 +0000
commit293c6cc4617af07901b2a6326a5af1894ceb9ffc (patch)
tree08a0f918129935462331691545a6d081387c6293 /common/config-file.cpp
parent3ceee2fc42898d2920db8218e1c62e729f0cb48a (diff)
downloadscummvm-rg350-293c6cc4617af07901b2a6326a5af1894ceb9ffc.tar.gz
scummvm-rg350-293c6cc4617af07901b2a6326a5af1894ceb9ffc.tar.bz2
scummvm-rg350-293c6cc4617af07901b2a6326a5af1894ceb9ffc.zip
enhanced Config::rename_domain; added the ability to change the domain name in EditGameDialog
svn-id: r5673
Diffstat (limited to 'common/config-file.cpp')
-rw-r--r--common/config-file.cpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/common/config-file.cpp b/common/config-file.cpp
index 137a25ebc6..821d6e5b3c 100644
--- a/common/config-file.cpp
+++ b/common/config-file.cpp
@@ -201,22 +201,22 @@ void Config::flush() const
}
}
-void Config::rename_domain(const String &d)
+void Config::rename_domain(const String &oldD, const String &newD)
{
- String domain(d);
- domain.toLowercase();
+ String oldDomain(oldD);
+ String newDomain(newD);
+ oldDomain.toLowercase();
+ newDomain.toLowercase();
- if (domain == defaultDomain)
+ if (oldDomain == newDomain)
return;
- StringMap &oldHash = domains[defaultDomain];
- StringMap &newHash = domains[domain];
+ StringMap &oldHash = domains[oldDomain];
+ StringMap &newHash = domains[newDomain];
newHash.merge(oldHash);
- domains.remove(defaultDomain);
-
- defaultDomain = domain;
+ domains.remove(oldDomain);
}
void Config::delete_domain(const String &d)