aboutsummaryrefslogtreecommitdiff
path: root/common/config-manager.cpp
AgeCommit message (Collapse)Author
2011-06-23ANALYSIS: Add static casts to is* functionsLittleboy
This fixes a potential problem with passing char values that would be sign-extended and yield unexpected results. See http://msdn.microsoft.com/en-us/library/ms245348.aspx
2011-06-17COMMON: Make use of Common::parseBoolMax Horn
2011-05-12GIT: Clean up: Suppress SVN tags, now uselessstrangerke
2011-04-28JANITORIAL: Reduce header dependencies in shared codeOri Avtalion
Some backends may break as I only compiled SDL
2011-04-12COMMON: Fix usage of wrong variable when keymapper is activeKlaus Reimer
2011-03-02COMMON: Remove newlines from debug()dhewg
They were interfering with my precious debug spew :P
2011-01-18COMMON: Some style fixes in config-manager.cpp.Johannes Schickel
svn-id: r55315
2011-01-13COMMON: Some slight formatting fixes in config-manager.cpp.Johannes Schickel
svn-id: r55228
2011-01-13CONFIGMANAGER: small changes to support old config files with no 'gameId' ↵Yotam Barnoy
keys. As discussed on -devel. svn-id: r55222
2010-12-29CONFIG-MGR: added ability to add other non-game domainsYotam Barnoy
The way we determine if a domain is a game domain or not when loading from the config file is by checking for a 'gameId' key. This required changing the method of loading somewhat. MiscDomains (ie. non-game domains) are saved to the config file before game domains but after the main domains. This change shouldn't mess anything up but it could probably use a look-through just in case. svn-id: r55060
2010-11-16COMMON: Simplify DECLARE_SINGLETON macroMax Horn
This makes it possible to write DECLARE_SINGLETON(foo); instead of DECLARE_SINGLETON(foo) without causing a warning about an extra semicolon. The extra semicolon helps some editors at parsing the C++ code. svn-id: r54258
2010-11-15CONFIGMAN: added defragmentation methods for one-plugin-at-a-timeYotam Barnoy
One-plugin-at-a-time can have fragmentation caused by the ConfigManager if a game changes any configuration value. By reallocating and copying over the ConfigManager, we avoid this problem. svn-id: r54243
2010-11-01COMMON: Switch ConfigManager::setInt & ConfigManager::registerDefault to use ↵Max Horn
String::format svn-id: r54009
2010-11-01COMMON: Change some (f)printf to debug calls; clenaup hashmap.hMax Horn
svn-id: r54003
2010-08-23CONFIG: Always sort 'scummvm' and keymapper domains firstMax Horn
svn-id: r52296
2010-04-13Print message when creating new INI; don't rewrite it directly after reading.Max Horn
Together with the r48651, this addresses bug #2983718: "Incomprehensible message for missing scummvm.ini" svn-id: r48653
2010-03-29COMMON: Cleanup ConfigManager codeMax Horn
* get rid of ConfigManager::_emptyString * get rid of ConfigManager::Domain::get (use getVal instead) * remove some dead code svn-id: r48417
2010-03-18COMMON: Move typedef StringList from str.h to new header str-array.hMax Horn
This removes the dependency on array.h from str.h. Also, begun migration from the confusing type name "StringList" to the more appropriate StringArray. svn-id: r48282
2010-03-13Fix our DECLARE_SINGLETON macro to conform to the C++ specs.Johannes Schickel
We need to use a namespace Common { } there to make strict C++ compilers like clang++ and comeau happy. I also added a slight comment about why that is needed to the macro definition and a note that you need to use it from the global namespace. svn-id: r48254
2009-12-30Get rid of Common::String::emptyString, and also of some port specific ↵Max Horn
hackery (getting rid of certain global C++ objs) svn-id: r46781
2009-05-19COMMON: Removed Stream::ioFailed() and clearIOFailed(), as they are ↵Max Horn
deprecated; however, retained ioFailed in SeekableReadStream and File for now (so for now this mainly affects WriteStream subclasses) svn-id: r40725
2009-05-10Store global keymaps into a separate sectionEugene Sandulenko
svn-id: r40427
2009-02-17typoWillem Jan Palenstijn
svn-id: r38440
2009-01-29Be paranoid about g_system being setMax Horn
svn-id: r36131
2009-01-23Renamed OSystem::openConfigFileForReading & openConfigFileForWriting to ↵Max Horn
createConfigReadStream & createConfigWriteStream, in order to make it clear that the *caller* is responsible for deleting the streams (i.e., 'owns' them) svn-id: r36013
2008-12-22Fixed indentation and removed whitespaces at the end of lineJordi Vilalta Prat
svn-id: r35481
2008-10-23Pushed down some header depsMax Horn
svn-id: r34845
2008-10-02Renamed FilesystemNode -> FSNodeMax Horn
svn-id: r34716
2008-09-30Fixing ConfigManager::loadConfigFileMax Horn
svn-id: r34707
2008-09-03Changed some code to use the new Stream::readLine() methodMax Horn
svn-id: r34318
2008-08-09If no default config file is present, just don't load it, instead of crashingMax Horn
svn-id: r33729
2008-08-03New OSystem API for loading/storing default config fileMax Horn
svn-id: r33584
2008-08-02Fix for bug #1972625 'ALL: On-the-fly targets are written to the config file'Max Horn
svn-id: r33550
2008-07-30Revert my accidental commit of the OSystem changes (oops)Max Horn
svn-id: r33456
2008-07-30Simplified advanced detector file sys scanning codeMax Horn
svn-id: r33455
2008-07-29CONFIGMAN: Store domains in the order they were addedMax Horn
svn-id: r33413
2008-07-29Changed class File (and derived classes) to only support read-only access; ↵Max Horn
added a new class DumpFile for writing svn-id: r33412
2008-07-20Fix for bug #1971499: ALL: config manager crashes when reading too long linesMax Horn
svn-id: r33140
2008-04-14Removed Common::Array::contains()Max Horn
svn-id: r31501
2008-02-03Migration code for users updating to the 1.1.3 iPhone firmware, which has a ↵Oystein Eftevaag
different directory structure and permission setup svn-id: r30761
2008-01-27Removed trailing spaces.Jordi Vilalta Prat
svn-id: r30664
2007-11-13Initial commit of the iPhone/iPod Touch backendOystein Eftevaag
svn-id: r29488
2007-09-19Merged common/stdafx.h into common/scummsys.h. All referencing files have ↵Nicola Mettifogo
been updated. svn-id: r28966
2007-05-30Updated legal headers in source files, based on what Pidgin (the IM client ↵Max Horn
formerly knowns as Gaim) does; added new (incomplete) COPYRIGHT file; updated copyright dates in a few spots svn-id: r27024
2007-05-27Reverted r26922.Johannes Schickel
svn-id: r26967
2007-05-22Simpilified Singleton implementation and usage.Johannes Schickel
svn-id: r26922
2007-03-17fixed MSVC compiler warning because winnt.h defines its own ARRAYSIZE #defineRobert Göffringmann
svn-id: r26171
2007-03-09reduced dependency from windows-specific header filesNicola Mettifogo
svn-id: r26034
2007-03-08Changed ConfigManager to use class File instead of std C I/O to write the ↵Max Horn
config file svn-id: r26016
2007-02-13made rtrim() and ltrim() global functions, to reduce code duplication (it ↵Gregory Montoir
seems parallaction/parser.cpp code re-use them too svn-id: r25564