------------------------------------------------------------------------ r26132 | rubidium | 2013-11-26 23:03:56 +0100 (Tue, 26 Nov 2013) | 2 lines -Fix-ish: prevent issues due to overflowing multiplications by limiting the size of full zoom sprites to about 32kix32ki ------------------------------------------------------------------------ r26131 | translators | 2013-11-26 19:45:17 +0100 (Tue, 26 Nov 2013) | 5 lines -Update from WebTranslator v3.0: simplified_chinese - 1 changes by siu238X traditional_chinese - 1 changes by siu238X turkish - 13 changes by wakeup ------------------------------------------------------------------------ r26130 | rubidium | 2013-11-26 17:08:58 +0100 (Tue, 26 Nov 2013) | 2 lines -Codechange: add some guards against using invalid image indices ------------------------------------------------------------------------ r26129 | rubidium | 2013-11-26 16:30:41 +0100 (Tue, 26 Nov 2013) | 2 lines -Fix: remove dead code; it could be made to do what it did, but then it would be inconsistent with moving vehicles around ------------------------------------------------------------------------ r26128 | rubidium | 2013-11-26 16:12:54 +0100 (Tue, 26 Nov 2013) | 2 lines -Fix: erroneous cast ------------------------------------------------------------------------ r26127 | rubidium | 2013-11-26 16:08:15 +0100 (Tue, 26 Nov 2013) | 2 lines -Fix (r18186): missing break ------------------------------------------------------------------------ r26126 | rubidium | 2013-11-26 15:52:28 +0100 (Tue, 26 Nov 2013) | 2 lines -Cleanup: remove unneeded check for NULL ------------------------------------------------------------------------ r26125 | rubidium | 2013-11-26 15:47:45 +0100 (Tue, 26 Nov 2013) | 2 lines -Fix: make sure the tile area's variables are always properly initialised ------------------------------------------------------------------------ r26124 | rubidium | 2013-11-26 14:42:09 +0100 (Tue, 26 Nov 2013) | 2 lines -Fix: make sure all members of the default string iterator are initialised ------------------------------------------------------------------------ r26123 | rubidium | 2013-11-26 14:27:34 +0100 (Tue, 26 Nov 2013) | 2 lines -Fix: make sure the maximum row length when making company buttons is at least 1 ------------------------------------------------------------------------ r26122 | rubidium | 2013-11-26 14:23:31 +0100 (Tue, 26 Nov 2013) | 2 lines -Fix-ish: remove essentially dead code; if nested_array were NULL there, it would segfault in RaiseWidget ------------------------------------------------------------------------ r26121 | rubidium | 2013-11-26 14:21:25 +0100 (Tue, 26 Nov 2013) | 2 lines -Codechange: add some asserts after dynamic casts to show they shouldn't return NULL ever ------------------------------------------------------------------------ r26120 | rubidium | 2013-11-26 13:48:56 +0100 (Tue, 26 Nov 2013) | 2 lines -Fix: [Script] Replace simple check with precondition check, after that simple check was documented as a precondition ------------------------------------------------------------------------ r26119 | rubidium | 2013-11-26 13:46:21 +0100 (Tue, 26 Nov 2013) | 2 lines -Fix: ResolveCompanyID on an already resolved CompanyID ------------------------------------------------------------------------ r26118 | rubidium | 2013-11-26 13:04:16 +0100 (Tue, 26 Nov 2013) | 3 lines -Fix-ish?: comparing the old Direction to the possibly new state containing a TrackDir... well comparing apples and pears. Occasionally they would be the same and occasionally not; at least without any logic behind it. Since the occasions that the false branch was taken never resulted in a bug report, I highly doubt that removing it completely affects anything... except the visual speed of cornering in a numer of corners (<50%) and visual speed in an old style road stop. ------------------------------------------------------------------------ r26117 | rubidium | 2013-11-26 11:00:15 +0100 (Tue, 26 Nov 2013) | 2 lines -Cleanup: unneeded NULL check ------------------------------------------------------------------------ r26116 | rubidium | 2013-11-25 23:32:32 +0100 (Mon, 25 Nov 2013) | 2 lines -Codechange: validate that the number of lines in a graph is more than 0 ------------------------------------------------------------------------ r26115 | rubidium | 2013-11-25 23:22:32 +0100 (Mon, 25 Nov 2013) | 2 lines -Fix: AfterLoadGame can throw an exception; from the old savegame load section this wouldn't be caught ------------------------------------------------------------------------ r26114 | rubidium | 2013-11-25 22:50:54 +0100 (Mon, 25 Nov 2013) | 2 lines -Fix-ish: do our best to not get bit by getenv being unsafe as hell ------------------------------------------------------------------------ r26113 | rubidium | 2013-11-25 17:42:35 +0100 (Mon, 25 Nov 2013) | 2 lines -Fix: unhandled seek error, and leaking file descriptor ------------------------------------------------------------------------ r26112 | rubidium | 2013-11-25 17:36:11 +0100 (Mon, 25 Nov 2013) | 2 lines -Fix: make sure a vehicle list is always initialised ------------------------------------------------------------------------ r26111 | rubidium | 2013-11-25 17:26:50 +0100 (Mon, 25 Nov 2013) | 2 lines -Fix: theoretical case where sprite table could be overread for aqueducts that start at flat land ------------------------------------------------------------------------ r26110 | rubidium | 2013-11-25 17:22:29 +0100 (Mon, 25 Nov 2013) | 2 lines -Codechange: add guard for enterdir being valid in signal code ------------------------------------------------------------------------ r26109 | rubidium | 2013-11-25 15:34:09 +0100 (Mon, 25 Nov 2013) | 2 lines -Fix: missing initialisation ------------------------------------------------------------------------ r26108 | rubidium | 2013-11-25 15:30:22 +0100 (Mon, 25 Nov 2013) | 2 lines -Codechange: some coding style (whitespace) ------------------------------------------------------------------------ r26107 | rubidium | 2013-11-25 15:26:46 +0100 (Mon, 25 Nov 2013) | 2 lines -Codechange/cleanup: remove some coding bloat and simplify the driver factory instatiations ------------------------------------------------------------------------ r26106 | rubidium | 2013-11-25 14:28:08 +0100 (Mon, 25 Nov 2013) | 2 lines -Codechange: document fall through explicitly ------------------------------------------------------------------------ r26105 | rubidium | 2013-11-25 14:16:06 +0100 (Mon, 25 Nov 2013) | 2 lines -Codechange: add a lot of assertions to track/road functions that might eventually lead to become indices into tables ------------------------------------------------------------------------ r26104 | rubidium | 2013-11-25 14:13:35 +0100 (Mon, 25 Nov 2013) | 2 lines -Fix: do not attempt to do stuff with an invalid direction, especially using it as index into a table ------------------------------------------------------------------------ r26103 | rubidium | 2013-11-25 14:06:33 +0100 (Mon, 25 Nov 2013) | 2 lines -Fix: prevent odd overflows due to integer promotion ------------------------------------------------------------------------ r26102 | rubidium | 2013-11-25 12:11:56 +0100 (Mon, 25 Nov 2013) | 2 lines -Fix: m_veh is not NULL by definition when IsRoadTT is true ------------------------------------------------------------------------ r26101 | rubidium | 2013-11-25 12:08:21 +0100 (Mon, 25 Nov 2013) | 2 lines -Fix: NULL pointer dereference when one can't allocate an order list but wants to make implicit orders ------------------------------------------------------------------------ r26100 | rubidium | 2013-11-25 11:13:59 +0100 (Mon, 25 Nov 2013) | 2 lines -Fix: possible buffer overflow in console handling of aliases ------------------------------------------------------------------------ r26099 | rubidium | 2013-11-25 10:22:56 +0100 (Mon, 25 Nov 2013) | 2 lines -Codechange: make NewGRF scanner management slightly easier ------------------------------------------------------------------------ r26098 | rubidium | 2013-11-25 10:20:35 +0100 (Mon, 25 Nov 2013) | 2 lines -Fix: close the log file when OpenTTD was forked and finally closed ------------------------------------------------------------------------ r26097 | rubidium | 2013-11-25 10:12:49 +0100 (Mon, 25 Nov 2013) | 2 lines -Fix: another minor memory leak (when pressing cancel in the bootstrap window) ------------------------------------------------------------------------ r26093 | rubidium | 2013-11-24 20:53:35 +0100 (Sun, 24 Nov 2013) | 2 lines -Fix (r26092): compilation error ------------------------------------------------------------------------ r26092 | rubidium | 2013-11-24 20:46:16 +0100 (Sun, 24 Nov 2013) | 2 lines -Fix [FS#5818]: prevent scripts from crashing OpenTTD when they send text with command codes to user editable texts such as sign and station names ------------------------------------------------------------------------ r26091 | rubidium | 2013-11-24 17:21:19 +0100 (Sun, 24 Nov 2013) | 2 lines -Fix (r26089): double frees... woospie ------------------------------------------------------------------------ r26090 | rubidium | 2013-11-24 16:25:41 +0100 (Sun, 24 Nov 2013) | 2 lines -Fix: leaking of file descriptor when reading strings for game texts ------------------------------------------------------------------------ r26089 | rubidium | 2013-11-24 16:21:38 +0100 (Sun, 24 Nov 2013) | 2 lines -Fix: a number of minor memory leaks ------------------------------------------------------------------------ r26088 | rubidium | 2013-11-24 16:17:53 +0100 (Sun, 24 Nov 2013) | 2 lines -Fix (r26086): Windows compilation ------------------------------------------------------------------------ r26087 | rubidium | 2013-11-24 16:02:05 +0100 (Sun, 24 Nov 2013) | 2 lines -Fix: file descriptor leak when finding a corrupt tar ------------------------------------------------------------------------ r26086 | rubidium | 2013-11-24 15:46:26 +0100 (Sun, 24 Nov 2013) | 2 lines -Codechange: use AutoDeleteSmallVector instead std::list for dropdowns ------------------------------------------------------------------------ r26085 | frosch | 2013-11-24 15:41:19 +0100 (Sun, 24 Nov 2013) | 1 line -Codechange: Pass ResolverObjects as reference instead of pointer since they are never NULL. ------------------------------------------------------------------------ r26084 | rubidium | 2013-11-24 15:34:33 +0100 (Sun, 24 Nov 2013) | 2 lines -Fix: don't allow executing the palette toggling code when it's not editable ------------------------------------------------------------------------ r26083 | rubidium | 2013-11-24 15:29:32 +0100 (Sun, 24 Nov 2013) | 2 lines -Codechange: pass the CommandContainer for the station joiner around using a reference instead of by-value ------------------------------------------------------------------------ r26082 | rubidium | 2013-11-24 14:00:06 +0100 (Sun, 24 Nov 2013) | 2 lines -Fix [FS#5816] (r26077): tar files with more than one file in the root directory would not be read properly (zydeco) ------------------------------------------------------------------------ r26081 | rubidium | 2013-11-24 10:52:35 +0100 (Sun, 24 Nov 2013) | 2 lines -Fix [FS#5815]: memset with virtual functions doesn't quite work. Upon further review CompanyProperties doesn't need to be virtual in the current code base ------------------------------------------------------------------------ r26080 | rubidium | 2013-11-24 10:30:30 +0100 (Sun, 24 Nov 2013) | 2 lines -Fix: possible out of bounds array access ------------------------------------------------------------------------ r26077 | rubidium | 2013-11-23 22:42:45 +0100 (Sat, 23 Nov 2013) | 2 lines -Codechange: handle strings like strings when scanning a tar instead of merely blobs of memory ------------------------------------------------------------------------ r26076 | rubidium | 2013-11-23 22:31:00 +0100 (Sat, 23 Nov 2013) | 2 lines -Codechange: upgrade some C-style named structs to C++-style named structs ------------------------------------------------------------------------ r26074 | translators | 2013-11-23 19:45:10 +0100 (Sat, 23 Nov 2013) | 3 lines -Update from WebTranslator v3.0: afrikaans - 3 changes by mulderpf ------------------------------------------------------------------------ r26073 | rubidium | 2013-11-23 19:13:46 +0100 (Sat, 23 Nov 2013) | 2 lines -Cleanup: unneeded check against NULL ------------------------------------------------------------------------ r26072 | rubidium | 2013-11-23 19:13:30 +0100 (Sat, 23 Nov 2013) | 2 lines -Cleanup: mark some unreachable default cases by NOT_REACHED() ------------------------------------------------------------------------ r26071 | rubidium | 2013-11-23 19:11:22 +0100 (Sat, 23 Nov 2013) | 2 lines -Fix: always initialise GRFFileProps ------------------------------------------------------------------------ r26070 | rubidium | 2013-11-23 19:11:01 +0100 (Sat, 23 Nov 2013) | 2 lines -Fix: prevent extremely huge size for data (1+GiB) ------------------------------------------------------------------------ r26069 | rubidium | 2013-11-23 19:10:06 +0100 (Sat, 23 Nov 2013) | 2 lines -Fix: missing break in NewGRF object handling ------------------------------------------------------------------------ r26068 | rubidium | 2013-11-23 19:08:48 +0100 (Sat, 23 Nov 2013) | 2 lines -Fix: unneeded NULL check ------------------------------------------------------------------------ r26067 | rubidium | 2013-11-23 19:08:15 +0100 (Sat, 23 Nov 2013) | 2 lines -Fix: possible NULL dereference when getting NewGRF version ------------------------------------------------------------------------ r26066 | rubidium | 2013-11-23 19:07:11 +0100 (Sat, 23 Nov 2013) | 2 lines -Fix: possible NULL dereference when resolving industry scope ------------------------------------------------------------------------ r26065 | rubidium | 2013-11-23 19:06:27 +0100 (Sat, 23 Nov 2013) | 2 lines -Fix: possible dereference of NULL for texts from game scripts ------------------------------------------------------------------------ r26064 | rubidium | 2013-11-23 19:06:00 +0100 (Sat, 23 Nov 2013) | 2 lines -Fix: possible uninitialised array when loading a broken TT-ish savegame ------------------------------------------------------------------------ r26063 | rubidium | 2013-11-23 14:24:31 +0100 (Sat, 23 Nov 2013) | 2 lines -Fix (r26062): a few tabs too much ------------------------------------------------------------------------ r26062 | rubidium | 2013-11-23 14:18:29 +0100 (Sat, 23 Nov 2013) | 2 lines -Fix: beef up checks against invalid data in highscore and language files ------------------------------------------------------------------------ r26061 | rubidium | 2013-11-23 14:17:45 +0100 (Sat, 23 Nov 2013) | 2 lines -Fix: negative result of ftell wasn't handled correctly in some cases ------------------------------------------------------------------------ r26060 | rubidium | 2013-11-23 14:16:45 +0100 (Sat, 23 Nov 2013) | 2 lines -Fix: do not let depend overrun its buffers when paths are extremely (and unlikely) long ------------------------------------------------------------------------ r26059 | rubidium | 2013-11-23 14:16:05 +0100 (Sat, 23 Nov 2013) | 2 lines -Fix (r20435): missed one instance causing to compare an array to NULL instead of an array's element ------------------------------------------------------------------------ r26058 | rubidium | 2013-11-23 14:15:07 +0100 (Sat, 23 Nov 2013) | 2 lines -Fix: handle the return value of a number of functions better ------------------------------------------------------------------------ r26057 | rubidium | 2013-11-23 14:12:19 +0100 (Sat, 23 Nov 2013) | 2 lines -Fix: a number of possibly uninitialised variables ------------------------------------------------------------------------ r26056 | rubidium | 2013-11-22 22:50:43 +0100 (Fri, 22 Nov 2013) | 2 lines -Fix: a number of possibly uninitialised variables ------------------------------------------------------------------------ r26055 | rubidium | 2013-11-22 22:47:03 +0100 (Fri, 22 Nov 2013) | 2 lines -Codechange: mark switch default as really not triggerable, as technically it's dead code ------------------------------------------------------------------------ r26054 | rubidium | 2013-11-22 22:45:57 +0100 (Fri, 22 Nov 2013) | 2 lines -Fix: minor memory leak in strgen ------------------------------------------------------------------------ r26053 | rubidium | 2013-11-22 22:45:28 +0100 (Fri, 22 Nov 2013) | 2 lines -Fix: possible use-after-free ------------------------------------------------------------------------ r26052 | rubidium | 2013-11-22 22:44:51 +0100 (Fri, 22 Nov 2013) | 2 lines -Fix: missing virtual destructor could cause some memory to be not freed ------------------------------------------------------------------------ r26051 | rubidium | 2013-11-22 22:44:23 +0100 (Fri, 22 Nov 2013) | 2 lines -Fix: out of bounds access in CmdTownCargoGoal ------------------------------------------------------------------------ r26050 | rubidium | 2013-11-22 22:43:47 +0100 (Fri, 22 Nov 2013) | 2 lines -Fix: possible, but currently untriggered, out of bounds access in strgen ------------------------------------------------------------------------ r26049 | rubidium | 2013-11-22 22:42:47 +0100 (Fri, 22 Nov 2013) | 2 lines -Codechange: remove some dead code as order can't be NULL there ------------------------------------------------------------------------ r26048 | rubidium | 2013-11-22 22:42:20 +0100 (Fri, 22 Nov 2013) | 2 lines -Fix: use delete instead of free when allocated by new ------------------------------------------------------------------------ r26047 | rubidium | 2013-11-22 22:41:49 +0100 (Fri, 22 Nov 2013) | 2 lines -Fix: possible, but very unlikely, null pointer dereference when gunziping just downloaded files ------------------------------------------------------------------------ r26046 | rubidium | 2013-11-22 22:41:19 +0100 (Fri, 22 Nov 2013) | 2 lines -Fix: handle a number of failure conditions from methods called in the network code ------------------------------------------------------------------------ r26045 | translators | 2013-11-22 19:45:13 +0100 (Fri, 22 Nov 2013) | 4 lines -Update from WebTranslator v3.0: norwegian_bokmal - 2 changes by Trond swedish - 3 changes by abbedabb ------------------------------------------------------------------------ r26044 | translators | 2013-11-21 19:45:08 +0100 (Thu, 21 Nov 2013) | 3 lines -Update from WebTranslator v3.0: norwegian_bokmal - 4 changes by Trond ------------------------------------------------------------------------ r26043 | rubidium | 2013-11-21 19:35:31 +0100 (Thu, 21 Nov 2013) | 2 lines -Fix [FS#5811]: occasional hanging when client joins ------------------------------------------------------------------------ r26042 | translators | 2013-11-20 19:45:12 +0100 (Wed, 20 Nov 2013) | 4 lines -Update from WebTranslator v3.0: japanese - 3 changes by nex259 luxembourgish - 1 changes by Phreeze ------------------------------------------------------------------------ r26041 | fonsinchen | 2013-11-19 20:43:56 +0100 (Tue, 19 Nov 2013) | 1 line -Fix: make variable initialization more obvious for humans and compilers. ------------------------------------------------------------------------