summaryrefslogtreecommitdiff
path: root/src/gamelog.cpp
AgeCommit message (Collapse)Author
2019-04-10Codechange: Use null pointer literal instead of the NULL macroHenry Wilson
2019-03-26Codechange: [core] Implement SmallVector using std::vectorHenry Wilson
The public and protected interface to SmallVector are unchanged SmallVector now requires that items be default constructible This isn't an issue since some contained items were previously created uninitialized. Temporary default constructors are added to the following structs - SmallPair - SmallStackItem - GRFPresence Where vector<bool> is required, transition immediately to std::vector to avoid returning proxy object references.
2019-02-03Change: Use git revision hash (with "modified" prefix) for gamelogNiels Martin Hansen
2019-02-02Codechange: Additional type safety for saveload version variables.Peter Nelson
2018-10-31Doc: Lots and lots of doxymentation fixesCharles Pigott
2014-04-25(svn r26509) -Codechange: replace strdup with stredup (the latter ensures ↵rubidium
the return is not NULL)
2014-04-25(svn r26508) -Codechange: use seprintf instead of a custom vstrcatprintf hybridrubidium
2014-04-23(svn r26486) -Codechange: replace a number of snprintfs with seprintfrubidium
2014-04-23(svn r26482) -Codechange: add an include that allows us to undefine/redefine ↵rubidium
"unsafe" functions to prevent them from being used, and thus having to care about certain aspects of their return values
2012-02-05(svn r23901) -Fix: memory leak everytime one clicked a savegame in the load GUIsmatz
2011-10-30(svn r23065) -Add: -q option to read a savegame, write some general info and ↵yexo
exit
2011-05-02(svn r22411) -Document: another bunch of bitsrubidium
2011-01-22(svn r21890) -Cleanup: remove some unneeded includesrubidium
2010-10-17(svn r20957) -Codechange: Add another parameter to FindGRFConfig() to define ↵frosch
search restrictions.
2010-10-16(svn r20955) -Fix (r20952): Suppress bogus inconsistencies for games saved ↵frosch
while Grfs were missing.
2010-10-16(svn r20954) -Codechange (r20952, r20953): Don't make stuff more complicated ↵frosch
than needed.
2010-10-16(svn r20953) -Add: Resolve Grf filenames from the gamelog also using the md5sum.frosch
2010-10-16(svn r20952) -Add: When printing the gamelog keep track of added/removed ↵frosch
Grfs and check them for consistency.
2010-08-26(svn r20632) -Cleanup: remove "a few" unneeded includes, and add them to ↵rubidium
some headers
2010-08-01(svn r20283) -Codechange: Unify start of doygen comments.frosch
2010-07-19(svn r20192) -Cleanup: bye bye variables.h, bye bye VARDEF... you won't be ↵rubidium
missed :)
2010-07-19(svn r20191) -Codechange: unVARDEF _tick_counter and move it to a more ↵rubidium
logical location
2010-06-13(svn r19972) -Change: Use the md5sum from the previous save of the game for ↵frosch
BaNaNaS instead of the initial (when the grf was added) md5sum from the gamelog. Neither method is 'better', but this way it is independent from the gamelog.
2010-05-13(svn r19814) -Codechange: give some more unnamed enums a name, in case they ↵rubidium
consisted of unrelated values use static const (u)int
2010-03-12(svn r19391) -Fix (r19255): shuffling around GRFIdentifier in GRFConfig ↵rubidium
caused gamelog to log the wrong data which could cause crashes later on when that data is queried
2010-02-25(svn r19255) -Codechange: encapsulate GRFIdentifier in GRFConfig instead of ↵yexo
subclassing it
2010-01-15(svn r18809) -Codechange/Cleanup: remove unneeded headers from some files, ↵rubidium
if a header require a header make it include that header
2009-09-20(svn r17596) -Codechange: constify some tablessmatz
2009-09-19(svn r17570) -Fix: a number of Doxygen warnings about missing parameters, ↵rubidium
which were sometimes missing and sometimes just typos
2009-09-14(svn r17537) -Fix: don't crash while printing gamelog in crash handler if we ↵smatz
crashed before while gamelog action was active
2009-08-21(svn r17248) -Fix: add GPL license notice where appropriaterubidium
2009-06-01(svn r16492) -Remove: support for gcc2. It hasn't been able to compile OTTD ↵smatz
for months. All attempts to do another workaround failed.
2009-05-10(svn r16269) -Codechange: use gcc's ability to check parameters sent to ↵smatz
printf-like functions -Fix: wrong number of parameters or wrong parameter types sent to printf-like functions at several places
2009-03-30(svn r15893) -Add: watermark crash.sav and don't generate crash information ↵glx
if a loaded crash.sav causes a crash
2009-02-08(svn r15410) -Cleanup: get rid of most of the references to the 'patches' ↵rubidium
except where it's used for backward compatability.
2009-01-31(svn r15299) -Cleanup: remove many redundant includessmatz
2009-01-27(svn r15285) -Fix: valgrind complaining about reading uninitialised memory ↵rubidium
when saving
2009-01-23(svn r15225) -Fix (r15126): searching for 'missing' NewGRFs gave the ↵rubidium
'compatability loaded' NewGRF instead of the one that we're actually looking for
2009-01-23(svn r15216) -Feature: native support for Transport Tycoon (Original) ↵smatz
savegames. Based on SVXConverter's source code and documentation by Roman Vetter
2009-01-04(svn r14828) -Codechange: move most of save/load-specific code to separate filessmatz
2008-09-29(svn r14414) -Fix: replace instances of strncpy with strecpy as strncpy ↵rubidium
doesn't guarantee the resulting string is '\0'-terminated.
2008-07-24(svn r13816) -Fix [FS#2150]: check for vehicle length changes outside a ↵smatz
depot (callback 0x11) and give a warning about that
2008-07-18(svn r13727) -Fix (r13375): compilation with NO_DEBUG_MESSAGES was brokensmatz
2008-06-15(svn r13520) -Fix (r13375): pointer has to be valid before it can be loaded ↵smatz
to (SLE_STR)
2008-06-06(svn r13396) -Fix (r13375): assertion failing when changing grfs in game ↵glx
(compatible grfs)
2008-06-03(svn r13375) -Add: logging of actions that could possibly cause desyncs and ↵smatz
crashes to simplify debugging. See readme.txt for details