diff options
author | Max Horn | 2002-11-21 17:25:31 +0000 |
---|---|---|
committer | Max Horn | 2002-11-21 17:25:31 +0000 |
commit | 293c6cc4617af07901b2a6326a5af1894ceb9ffc (patch) | |
tree | 08a0f918129935462331691545a6d081387c6293 /common/config-file.cpp | |
parent | 3ceee2fc42898d2920db8218e1c62e729f0cb48a (diff) | |
download | scummvm-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.cpp | 18 |
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) |