summaryrefslogtreecommitdiff
path: root/src/3rdparty
AgeCommit message (Collapse)Author
2009-09-03(svn r17403) -Fix [Squirrel]: guard against squirrel stack overflows; if ↵rubidium
assert is enabled assert (catch possible overflow bugs in nightlies/RCs), otherwise just increase the stack's size (don't get into invalid reads/writes in releases)
2009-08-25(svn r17284) -Fix [Squirrel]: stack was not always cleared properly with ↵rubidium
tail recursion
2009-08-25(svn r17283) -Cleanup [Squirrel]: remove a few unneeded changes to squirrel codeyexo
2009-08-25(svn r17282) -Fix (r17195): the squirrel documentation files were not updatedyexo
2009-08-23(svn r17273) -Fix [Squirrel]: calling a function that has default parameters ↵yexo
with not enough parameters can cause a crash
2009-08-21(svn r17247) -Change: move '3rd party' MD5 implementation also to the ↵rubidium
3rdparty directory.
2009-08-20(svn r17243) -Fix (r17216): undo 'damage' by svn:keywordsrubidium
2009-08-20(svn r17230) -Fix (r15027): don't assert when an AI uses AI*Mode objects ↵yexo
incorrectly but crash the AI instead
2009-08-19(svn r17223) -Change [NoAI] [FS#2980]: Crash an AI when it uses a DoCommand ↵yexo
/ Sleep instead of just printing an error message in the AI Debug Window
2009-08-18(svn r17218) -Fix (r17216): missing '(' causing compile errorglx
2009-08-18(svn r17217) -Fix (r17216): silence some warnings for the more exotic GCC-alikesrubidium
2009-08-18(svn r17216) -Update: MiniLZO from 1.08 to 2.03.rubidium
2009-08-18(svn r17212) -Change: move minilzo to its 'own' 3rdparty directory as it ↵rubidium
belongs there
2009-08-15(svn r17195) -Update: squirrel to 2.2.3 stableyexo
2009-06-07(svn r16534) -Fix [Squirrel] [FS#2942]: fix crash that occured when an AI ↵yexo
was halted while one or more generators were still in a 'running' state
2009-06-07(svn r16532) -Fix [Squirrel]: Don't copy an object when we just checked that ↵yexo
the pointer to it is NULL
2009-06-03(svn r16509) -Fix (r16502): All Sleep/DoCommand calls failed instead of only ↵yexo
those via a call/acall/pcall function
2009-06-01(svn r16502) -Fix [FS#2935]: when an AI was suspended while in a function ↵yexo
called (indirectly) via call/acall/pcall OpenTTD crashed. Fix this by disallowing AIs to be suspended while called via call/acall/pcall. IMPORTANT FOR AI WRITERS: AIs can no longer call any DoCommand functions (change anything, build vehicles, etc.) in a function called (indirectly) via call/acall/pcall. Where possible, please rewrite your code so it doesn't use call/acall/pcall
2009-05-27(svn r16454) -Fix (r16181, r16241): fix the try/catch bug fixed in r16181 ↵yexo
and reintroduced in r16241 again, this time without breaking the regression test.
2009-05-26(svn r16434) -Cleanup: remove some dead code; primarily stuff that can't be ↵rubidium
reached like break after returns or break after functions that never return (i.e. NOT_REACHED)
2009-05-24(svn r16422) -Codechange: use const_cast for removing const and warn when ↵rubidium
const is (accidentally?) removed using C-style casts.
2009-05-06(svn r16241) -Fix (r16181): regression failing due to wrongly initialised ↵rubidium
amount of traps
2009-04-28(svn r16181) -Fix [Squirrel]: the traps variable wasn't restored, causing ↵yexo
try/catch blocks to be 'forgotten' during a suspend.
2009-03-09(svn r15659) -Fix [Squirrel]: The garbage collection would sometimes loop ↵yexo
(2^32 - small_value) times instead of only small_value times.
2009-02-25(svn r15578) -Change: unexternalise squirrel.rubidium