Wed, 21 Feb 2007 19:49:18 +0000(svn r8834) -Fix
tron [Wed, 21 Feb 2007 19:49:18 +0000] rev 6425
(svn r8834) -Fix

Do not pass something to a function it better could figure out by itself

Wed, 21 Feb 2007 19:46:37 +0000(svn r8833) -Fix
tron [Wed, 21 Feb 2007 19:46:37 +0000] rev 6424
(svn r8833) -Fix

-Codechange: Split MakeRoadStop() into MakeRoadStop() and MakeDriveThroughRoadStop() for more clarity and less possibilities to use it incorrect

Wed, 21 Feb 2007 17:59:34 +0000(svn r8832) -Change: rewrite the solution file generator a little so it makes project files that look more like the ones generated by respectively MSVC2003 and MSVC2005.
rubidium [Wed, 21 Feb 2007 17:59:34 +0000] rev 6423
(svn r8832) -Change: rewrite the solution file generator a little so it makes project files that look more like the ones generated by respectively MSVC2003 and MSVC2005.
For some reason the internal formatting of the XML between MSVC2003 and MSVC2005 differs, so adding a file in MSVC2005 would result in basically adding the entire openttd_vs80.vcproj to the diff.

Wed, 21 Feb 2007 17:54:30 +0000(svn r8831) -Feature: If an action 7/9 leads to skipping the rest of the file, disable the
maedhros [Wed, 21 Feb 2007 17:54:30 +0000] rev 6422
(svn r8831) -Feature: If an action 7/9 leads to skipping the rest of the file, disable the
newgrf if an action 8 hasn't been encountered yet.

Wed, 21 Feb 2007 17:20:44 +0000(svn r8830) -Feature: Stop loading and disable the current newgrf if a fatal error message
maedhros [Wed, 21 Feb 2007 17:20:44 +0000] rev 6421
(svn r8830) -Feature: Stop loading and disable the current newgrf if a fatal error message
in Action B is encountered. Also be more strict on the values accepted.

Wed, 21 Feb 2007 08:32:36 +0000(svn r8829) -Fix
tron [Wed, 21 Feb 2007 08:32:36 +0000] rev 6420
(svn r8829) -Fix

Remove translations which should not be empty

Wed, 21 Feb 2007 07:37:31 +0000(svn r8828) -Fix
tron [Wed, 21 Feb 2007 07:37:31 +0000] rev 6419
(svn r8828) -Fix

-Regression (r7585): On load calculate the station rectangle for all savegames, not just savegames with at least version 27

Wed, 21 Feb 2007 02:22:43 +0000(svn r8827) -Codechange: Cleanup of industry_cmd (Step-6). Implementation of IndustryTileSPec, the alter ego of IndustrySpec.
belugas [Wed, 21 Feb 2007 02:22:43 +0000] rev 6418
(svn r8827) -Codechange: Cleanup of industry_cmd (Step-6). Implementation of IndustryTileSPec, the alter ego of IndustrySpec.
It offers identification of the different industry tiles in a more distinct manner, as well as regrouping scattered pieces of data across the sources. More to come

Tue, 20 Feb 2007 22:09:21 +0000(svn r8826) -Codechange: Replace _cargoc's separate arrays with a regular struct array (with accessor) and implement new initialization method using cargo labels.
peter1138 [Tue, 20 Feb 2007 22:09:21 +0000] rev 6417
(svn r8826) -Codechange: Replace _cargoc's separate arrays with a regular struct array (with accessor) and implement new initialization method using cargo labels.

Tue, 20 Feb 2007 17:52:43 +0000(svn r8825) -Fix: Make sure strings read from newgrf files are 0 terminated and 0
maedhros [Tue, 20 Feb 2007 17:52:43 +0000] rev 6416
(svn r8825) -Fix: Make sure strings read from newgrf files are 0 terminated and 0
terminate them if they aren't, so we don't read beyond the end of the
memory allocated for the line.

Tue, 20 Feb 2007 14:39:47 +0000(svn r8824) -Fix (r8821): don't use MSVC2005 runtime library-only _snwprintf_s function, but use 'insecure/deprecated' version and zero-terminate string ourselves. Thanks for testing glx.
Darkvater [Tue, 20 Feb 2007 14:39:47 +0000] rev 6415
(svn r8824) -Fix (r8821): don't use MSVC2005 runtime library-only _snwprintf_s function, but use 'insecure/deprecated' version and zero-terminate string ourselves. Thanks for testing glx.

Tue, 20 Feb 2007 09:46:10 +0000(svn r8823) -Fix (r8821): wrapping opendir to ottd-specific function failed on non-windows because this wrapper was only active for win32 (thx Rubidium)
Darkvater [Tue, 20 Feb 2007 09:46:10 +0000] rev 6414
(svn r8823) -Fix (r8821): wrapping opendir to ottd-specific function failed on non-windows because this wrapper was only active for win32 (thx Rubidium)

Tue, 20 Feb 2007 06:39:09 +0000(svn r8822) -Fix
tron [Tue, 20 Feb 2007 06:39:09 +0000] rev 6413
(svn r8822) -Fix

Variable scope, const

Tue, 20 Feb 2007 00:09:23 +0000(svn r8821) -Regression: Unable to browse directories on *nix if the filesystem is not in UTF-8 charset and special characters are used. The string passed to opendir() which is UTF-8 was not parsed back to the filesystem format. Use a wrapper called ttd_opendir() instead of redefining opendir itself.
Darkvater [Tue, 20 Feb 2007 00:09:23 +0000] rev 6412
(svn r8821) -Regression: Unable to browse directories on *nix if the filesystem is not in UTF-8 charset and special characters are used. The string passed to opendir() which is UTF-8 was not parsed back to the filesystem format. Use a wrapper called ttd_opendir() instead of redefining opendir itself.

Tue, 20 Feb 2007 00:01:54 +0000(svn r8820) -Codechange (r8807, r8806): Remove the unneeded calloc/free allocation of GRFConfig and turn it into a simple variable (it's supposed to be data-only). Thanks Tron.
Darkvater [Tue, 20 Feb 2007 00:01:54 +0000] rev 6411
(svn r8820) -Codechange (r8807, r8806): Remove the unneeded calloc/free allocation of GRFConfig and turn it into a simple variable (it's supposed to be data-only). Thanks Tron.