[Scummvm-cvs-logs] CVS: scummvm/common config-manager.cpp,1.1,1.2
Max Horn
fingolfin at users.sourceforge.net
Thu Oct 9 04:44:09 CEST 2003
- Previous message: [Scummvm-cvs-logs] CVS: scummvm/base gameDetector.cpp,1.17,1.18
- Next message: [Scummvm-cvs-logs] CVS: scummvm/queen defs.h,1.2,1.3 structs.h,1.4,1.5 logic.h,1.15,1.16 logic.cpp,1.25,1.26 walk.h,1.1,1.2 walk.cpp,1.1,1.2
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /cvsroot/scummvm/scummvm/common
In directory sc8-pr-cvs1:/tmp/cvs-serv23357
Modified Files:
config-manager.cpp
Log Message:
fix ConfMan.set when dom is empty; added some asserts (paranoia)
Index: config-manager.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/common/config-manager.cpp,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- config-manager.cpp 8 Oct 2003 21:59:22 -0000 1.1
+++ config-manager.cpp 9 Oct 2003 11:42:59 -0000 1.2
@@ -299,6 +299,9 @@
}
void ConfigManager::set(const String &key, const String &value, const String &dom) {
+ if (dom.isEmpty())
+ set(key, value);
+
if (_globalDomains.contains(dom))
_globalDomains[dom][key] = value;
else
@@ -346,24 +349,30 @@
void ConfigManager::setActiveDomain(const String &domain) {
+ assert(!domain.isEmpty());
_activeDomain = domain;
_gameDomains.addKey(domain);
}
-void ConfigManager::removeGameDomain(const String &name) {
- _gameDomains.remove(name);
+void ConfigManager::removeGameDomain(const String &domain) {
+ assert(!domain.isEmpty());
+ _gameDomains.remove(domain);
}
void ConfigManager::renameGameDomain(const String &oldName, const String &newName) {
if (oldName == newName)
return;
+ assert(!oldName.isEmpty());
+ assert(!newName.isEmpty());
+
_gameDomains[newName].merge(_gameDomains[oldName]);
_gameDomains.remove(oldName);
}
bool ConfigManager::hasGameDomain(const String &domain) const {
+ assert(!domain.isEmpty());
return _gameDomains.contains(domain);
}
- Previous message: [Scummvm-cvs-logs] CVS: scummvm/base gameDetector.cpp,1.17,1.18
- Next message: [Scummvm-cvs-logs] CVS: scummvm/queen defs.h,1.2,1.3 structs.h,1.4,1.5 logic.h,1.15,1.16 logic.cpp,1.25,1.26 walk.h,1.1,1.2 walk.cpp,1.1,1.2
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the Scummvm-git-logs
mailing list