diff options
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) |