[Scummvm-cvs-logs] CVS: scummvm/common config-manager.cpp,1.16,1.17 config-manager.h,1.10,1.11
James Brown
ender at users.sourceforge.net
Fri Feb 6 22:24:06 CET 2004
- Previous message: [Scummvm-cvs-logs] CVS: scummvm/scumm script_v6he.cpp,NONE,2.1 intern.h,2.128,2.129 module.mk,1.33,1.34 scummvm.cpp,2.568,2.569 vars.cpp,1.68,1.69
- Next message: [Scummvm-cvs-logs] CVS: scummvm/scumm scummvm.cpp,2.569,2.570
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /cvsroot/scummvm/scummvm/common
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5644/common
Modified Files:
config-manager.cpp config-manager.h
Log Message:
Add -c/--config option to specific alternate configuration file. Sorry Max, but it's damn useful for coverdiscs :)
Index: config-manager.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/common/config-manager.cpp,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -d -r1.16 -r1.17
--- config-manager.cpp 5 Feb 2004 00:19:54 -0000 1.16
+++ config-manager.cpp 7 Feb 2004 04:53:59 -0000 1.17
@@ -86,6 +86,14 @@
#endif
#endif
+ switchFile(configFile);
+}
+
+void ConfigManager::switchFile(const String &filename) {
+ _globalDomains.clear();
+ _gameDomains.clear();
+ _transientDomain.clear();
+
// Ensure the global domain(s) are setup.
_globalDomains.addKey(kApplicationDomain);
#ifdef _WIN32_WCE
@@ -94,8 +102,9 @@
_globalDomains.addKey("smartfon-keys");
#endif
- _filename = configFile;
+ _filename = filename;
loadFile(_filename);
+ printf("Switched to configuration %s\n", _filename.c_str());
}
void ConfigManager::loadFile(const String &filename) {
Index: config-manager.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/common/config-manager.h,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -d -r1.10 -r1.11
--- config-manager.h 6 Jan 2004 12:45:27 -0000 1.10
+++ config-manager.h 7 Feb 2004 04:53:59 -0000 1.11
@@ -61,6 +61,8 @@
/** The transient (pseudo) domain. */
static const String kTransientDomain;
+ void switchFile(const String &filename);
+
bool hasKey(const String &key) const;
bool hasKey(const String &key, const String &dom) const;
- Previous message: [Scummvm-cvs-logs] CVS: scummvm/scumm script_v6he.cpp,NONE,2.1 intern.h,2.128,2.129 module.mk,1.33,1.34 scummvm.cpp,2.568,2.569 vars.cpp,1.68,1.69
- Next message: [Scummvm-cvs-logs] CVS: scummvm/scumm scummvm.cpp,2.569,2.570
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the Scummvm-git-logs
mailing list