aboutsummaryrefslogtreecommitdiff
path: root/common
AgeCommit message (Collapse)Author
2006-06-04When ensureCapacity() does not have an old string to copy, make sure the newlyTorbjörn Andersson
allocated one is terminated. Hopefully this will keep the SCUMM save dialog from randomly adding garbage to my savegame names. svn-id: r22908
2006-06-03Allocate and grow Common::String objects in multiples of 32, and leave at ↵Max Horn
least 16 spare bytes at the end, in case the string grows a little bit. svn-id: r22896
2006-06-03Don't try to save settings on the Dreamcast, CD-ROM:s are read only...Marcus Comstedt
svn-id: r22890
2006-06-03Removed unnecessary typedefMax Horn
svn-id: r22875
2006-06-03Really remove HashMap::find(char *)Max Horn
svn-id: r22874
2006-06-03Replaced the bogus find(const String &key) method with the proper find(const ↵Max Horn
Key &key) one. Also removed the bogus find(const char *key) (which not only doesn't work correctly for non-string keys, but also usually will be *less* efficient) svn-id: r22871
2006-06-02Plug memory leakEugene Sandulenko
svn-id: r22842
2006-06-02Remove slipped in debug output.Eugene Sandulenko
svn-id: r22840
2006-06-02Added possibility to use (char *) as ashMap keys. For some reason it does notEugene Sandulenko
work as expected. When I try to switch _aliasmap in eval.h to it, I get crash in String constructor on dereferencing. svn-id: r22838
2006-06-02Fix mingw compileTravis Howell
svn-id: r22835
2006-06-02Allocate minimum 16 bytes on String(str) call. Reduces 2.500 malloc() callsEugene Sandulenko
on startup svn-id: r22834
2006-05-26add functions for reverse iteration of Common::ListWillem Jan Palenstijn
svn-id: r22665
2006-05-23fix VC & SDL 1.2.10 compilation errorAndrew Kurushin
svn-id: r22585
2006-05-20Make the copy constructor / assignment operator of class File private to ↵Max Horn
prevent accidental copying of File objects svn-id: r22549
2006-05-17- Heavily modified patch #1214784: "Disable overlay scaling"Eugene Sandulenko
- Eriktorbjorn's patch from same tracker item for scaling sword1/2 cutscenes is applied as is. It lacks resolution switch on-the-fly. - GUI widgets are repositioned on the fly and use most space, even aspect ratio corrected screen is used without scaling - Heavy tesing is required, but works for me in all cases except for bug #1483272: "GUI: SCUMM pause dialog breaks upon scaler switch" which needs more work. - I probavly broke some backend or two svn-id: r22505
2006-05-13Fix for bug #1483213Max Horn
svn-id: r22461
2006-05-06Added a default implementation of the OSystem CD API (which simply does nothing)Max Horn
svn-id: r22370
2006-05-04Moved GameDetector::setTarget & findGame to the new namespace Base; moved ↵Max Horn
their declaration to base/game.h, their implementation to base/main.cpp (both until we can come up with a better location). Also moved detectMain into main.cpp, where it now is a local static function svn-id: r22346
2006-05-03Removed FilesystemNode::isValid (leaving it up to the porters to decide ↵Max Horn
whether to remove their isValid code or not) svn-id: r22317
2006-05-03Changed FilesystemNode::listDir to return a bool indicating its success (or ↵Max Horn
failure) svn-id: r22315
2006-05-02Add support for reading/writing config files through saveGameManager and use ↵Travis Howell
for config files in HE games svn-id: r22273
2006-05-01Add a variant of File::addDefaultDirectory(Recursive) which takes a ↵Max Horn
FilesystemNode instead of a string object svn-id: r22265
2006-04-30Add a File::open variant that takes a FilesystemNode as parameterMax Horn
svn-id: r22251
2006-04-30Avoid 'unused variable' warning when using DISABLE_MD5Max Horn
svn-id: r22250
2006-04-27Revert kListAllNoRoot addition to listdir(), the uninitialized _isPseudoRoot ↵Travis Howell
in windows filesys backend was real cause of problem. svn-id: r22194
2006-04-26Use File::size to determine the size of a file, instead of doing a seek(0, ↵Max Horn
SEEK_END) svn-id: r22184
2006-04-26Removed 'directory' parameter of File::openMax Horn
svn-id: r22183
2006-04-26Use the joined filename for savegames, otherwise saves will be stored in theTorbjörn Andersson
current working directory instead of the save directory. svn-id: r22181
2006-04-26Changed InSaveFile (part of the save file system) to inherit from ↵Max Horn
SeekableReadStream, meaning that savegames opened for reading now are seekable (DC, PS2, Palm ports will have to be updated accordingly) svn-id: r22180
2006-04-26Added a 'skip' method to SeekableReadStream (just an alias for seek(X, ↵Max Horn
SEEK_CUR)) svn-id: r22178
2006-04-26Yet another revision of File::exists. I now believe the function really is ↵Max Horn
'wrong' right now (it has to fulfill too many roles right now). Need to correctly fix this later svn-id: r22171
2006-04-26Commited *correct* File::exists reimplementation (compared to my incomplete ↵Max Horn
previous commit. Aargh) svn-id: r22170
2006-04-26Properly re-implemented File::exists to FilesystemNode (this should fix bug ↵Max Horn
#1476651, at least partially) svn-id: r22169
2006-04-25HashMap::size does not modify the state of the hashmap, so it can be ↵Max Horn
declared const (allowing it to be used on const hashmaps, too) svn-id: r22156
2006-04-23Small tweak to allow turning off MD5 computation for debuggingMax Horn
svn-id: r22109
2006-04-23Remove superfluous exclamation markMax Horn
svn-id: r22108
2006-04-23Modified some error calls to explicitly name the function they occured in ↵Max Horn
(this helps debugging) svn-id: r22093
2006-04-22Implement CLIP() routine used to put arbitrary value in specified range.Eugene Sandulenko
svn-id: r22079
2006-04-21Return of void value is not valid for all platforms. Changed to call ↵Lars Persson
function and then plain return; svn-id: r22075
2006-04-17Actually, 3-4 alpha bits are fine, too :)Max Horn
svn-id: r21965
2006-04-17Clarify that kFeatureOverlaySupportsAlpha should only be set if at least a ↵Max Horn
few bits of alpha are present svn-id: r21963
2006-04-17Document how the alpha color component is to be interpretedMax Horn
svn-id: r21962
2006-04-16Fix for bug #1471383: Instead of overloading ConfigManager::set, we now have ↵Max Horn
new setInt and setBool methods (matching getInt/getBool), which avoids strange quirks & bugs caused by (char *) being implicitly cast to int (ouch) svn-id: r21951
2006-04-16Fixed some breakage in the 'Add Game' code I recently introduced; added a ↵Max Horn
FIXME comment regarding the 'description' config file key svn-id: r21943
2006-04-16Fixed broken svn:keywords valuesMax Horn
svn-id: r21939
2006-04-16Removed the directory parameter from md5_fileMax Horn
svn-id: r21937
2006-04-16Fixed evil longstanding bug in String::toLowercase & toUppercase: Before ↵Max Horn
modifying the string content, make sure we do not share it with any other string). This should help (hopefully fix) bug #1470892 svn-id: r21931
2006-04-15cleanupMax Horn
svn-id: r21919
2006-04-15- Renamed ConfigManager::getActiveDomain to getActiveDomainName, and added a ↵Max Horn
new getActiveDomain method that returns a pointer to the actual active *domain* - Added Engine::_targetName whose value is computed from the name of the active domain - Removed GameDetector::_targetName, instead code now uses either Engine::_targetName or the name of the active domain - This in turn allowed for removing usage of GameDetector in many places svn-id: r21916
2006-04-15Always use base 0 in strtol when parsing integer command line options / ↵Max Horn
config file entries (this makes it possible to optionally use hex values) svn-id: r21911