[Scummvm-cvs-logs] CVS: scummvm/common config-manager.cpp,1.13,1.14 config-manager.h,1.8,1.9
Max Horn
fingolfin at users.sourceforge.net
Mon Nov 10 16:27:06 CET 2003
- Previous message: [Scummvm-cvs-logs] CVS: scummvm/gui EditTextWidget.cpp,1.20,1.21 EditTextWidget.h,1.10,1.11 ListWidget.cpp,1.29,1.30 ListWidget.h,1.17,1.18 PopUpWidget.cpp,1.26,1.27 PopUpWidget.h,1.8,1.9 ScrollBarWidget.cpp,1.14,1.15 ScrollBarWidget.h,1.5,1.6 TabWidget.cpp,1.7,1.8 TabWidget.h,1.4,1.5 about.cpp,1.9,1.10 about.h,1.2,1.3 browser.cpp,1.15,1.16 browser.h,1.9,1.10 chooser.cpp,1.9,1.10 chooser.h,1.7,1.8 console.cpp,1.36,1.37 console.h,1.20,1.21 dialog.cpp,1.40,1.41 dialog.h,1.25,1.26 launcher.cpp,1.77,1.78 launcher.h,1.14,1.15 message.cpp,1.16,1.17 message.h,1.10,1.11 newgui.cpp,1.68,1.69 newgui.h,1.33,1.34 object.h,1.3,1.4 options.cpp,1.42,1.43 options.h,1.12,1.13 widget.cpp,1.30,1.31 widget.h,1.32,1.33
- Next message: [Scummvm-cvs-logs] CVS: scummvm/scumm dialogs.cpp,1.85,1.86 dialogs.h,1.30,1.31 saveload.cpp,1.116,1.117 script_v8.cpp,2.202,2.203 scummvm.cpp,2.475,2.476 sound.cpp,1.269,1.270 sound.h,1.52,1.53
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /cvsroot/scummvm/scummvm/common
In directory sc8-pr-cvs1:/tmp/cvs-serv26601
Modified Files:
config-manager.cpp config-manager.h
Log Message:
cleanup (merged the two base set() methods)
Index: config-manager.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/common/config-manager.cpp,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -d -r1.13 -r1.14
--- config-manager.cpp 10 Nov 2003 23:17:11 -0000 1.13
+++ config-manager.cpp 11 Nov 2003 00:26:38 -0000 1.14
@@ -300,33 +300,30 @@
#pragma mark -
-void ConfigManager::set(const String &key, const String &value) {
- // Remove the transient domain value
- _transientDomain.remove(key);
-
- if (_activeDomain.isEmpty())
- _globalDomains[kApplicationDomain][key] = value;
- else
- _gameDomains[_activeDomain][key] = value;
-}
-
void ConfigManager::set(const String &key, const String &value, const String &dom) {
if (dom.isEmpty()) {
- set(key, value);
- return;
- }
+ // Remove the transient domain value
+ _transientDomain.remove(key);
+
+ if (_activeDomain.isEmpty())
+ _globalDomains[kApplicationDomain][key] = value;
+ else
+ _gameDomains[_activeDomain][key] = value;
- if (dom == kTransientDomain)
- _transientDomain[key] = value;
- else {
- if (_globalDomains.contains(dom)) {
- _globalDomains[dom][key] = value;
- if (_activeDomain.isEmpty() || !_gameDomains[_activeDomain].contains(key))
- _transientDomain.remove(key);
- } else {
- _gameDomains[dom][key] = value;
- if (dom == _activeDomain)
- _transientDomain.remove(key);
+ } else {
+
+ if (dom == kTransientDomain)
+ _transientDomain[key] = value;
+ else {
+ if (_globalDomains.contains(dom)) {
+ _globalDomains[dom][key] = value;
+ if (_activeDomain.isEmpty() || !_gameDomains[_activeDomain].contains(key))
+ _transientDomain.remove(key);
+ } else {
+ _gameDomains[dom][key] = value;
+ if (dom == _activeDomain)
+ _transientDomain.remove(key);
+ }
}
}
}
Index: config-manager.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/common/config-manager.h,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -d -r1.8 -r1.9
--- config-manager.h 10 Nov 2003 23:17:11 -0000 1.8
+++ config-manager.h 11 Nov 2003 00:26:38 -0000 1.9
@@ -70,8 +70,7 @@
int getInt(const String &key, const String &dom = String::emptyString) const;
bool getBool(const String &key, const String &dom = String::emptyString) const;
- void set(const String &key, const String &value);
- void set(const String &key, const String &value, const String &dom);
+ void set(const String &key, const String &value, const String &dom = String::emptyString);
void set(const String &key, const char *value, const String &dom = String::emptyString);
void set(const String &key, int value, const String &dom = String::emptyString);
void set(const String &key, bool value, const String &dom = String::emptyString);
- Previous message: [Scummvm-cvs-logs] CVS: scummvm/gui EditTextWidget.cpp,1.20,1.21 EditTextWidget.h,1.10,1.11 ListWidget.cpp,1.29,1.30 ListWidget.h,1.17,1.18 PopUpWidget.cpp,1.26,1.27 PopUpWidget.h,1.8,1.9 ScrollBarWidget.cpp,1.14,1.15 ScrollBarWidget.h,1.5,1.6 TabWidget.cpp,1.7,1.8 TabWidget.h,1.4,1.5 about.cpp,1.9,1.10 about.h,1.2,1.3 browser.cpp,1.15,1.16 browser.h,1.9,1.10 chooser.cpp,1.9,1.10 chooser.h,1.7,1.8 console.cpp,1.36,1.37 console.h,1.20,1.21 dialog.cpp,1.40,1.41 dialog.h,1.25,1.26 launcher.cpp,1.77,1.78 launcher.h,1.14,1.15 message.cpp,1.16,1.17 message.h,1.10,1.11 newgui.cpp,1.68,1.69 newgui.h,1.33,1.34 object.h,1.3,1.4 options.cpp,1.42,1.43 options.h,1.12,1.13 widget.cpp,1.30,1.31 widget.h,1.32,1.33
- Next message: [Scummvm-cvs-logs] CVS: scummvm/scumm dialogs.cpp,1.85,1.86 dialogs.h,1.30,1.31 saveload.cpp,1.116,1.117 script_v8.cpp,2.202,2.203 scummvm.cpp,2.475,2.476 sound.cpp,1.269,1.270 sound.h,1.52,1.53
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the Scummvm-git-logs
mailing list