(svn r586) -Fix: [1066114] Code error in win32.c Thanks Shai
authordarkvater
Sun, 14 Nov 2004 12:37:23 +0000
changeset 394 675c52a63cb6
parent 393 e1128b94f3fb
child 395 788a9bba0889
(svn r586) -Fix: [1066114] Code error in win32.c Thanks Shai
-Fix: ttd.vcproj change to hard-set compilation as C, as well as adding WITH_SDL to debug mode. If you don't have SDL just remove that.
ttd.vcproj
win32.c
--- a/ttd.vcproj	Sun Nov 14 11:04:59 2004 +0000
+++ b/ttd.vcproj	Sun Nov 14 12:37:23 2004 +0000
@@ -46,7 +46,8 @@
 				BrowseInformation="1"
 				WarningLevel="3"
 				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"/>
+				DebugInformationFormat="3"
+				CompileAs="1"/>
 			<Tool
 				Name="VCCustomBuildTool"/>
 			<Tool
@@ -119,7 +120,8 @@
 				WarningLevel="3"
 				SuppressStartupBanner="TRUE"
 				DebugInformationFormat="3"
-				CallingConvention="1"/>
+				CallingConvention="1"
+				CompileAs="1"/>
 			<Tool
 				Name="VCCustomBuildTool"/>
 			<Tool
@@ -170,6 +172,7 @@
 			CharacterSet="2">
 			<Tool
 				Name="VCCLCompilerTool"
+				AdditionalOptions="/D &quot;WITH_SDL&quot;"
 				Optimization="0"
 				PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;WITH_ZLIB;WITH_PNG"
 				BasicRuntimeChecks="3"
@@ -183,7 +186,8 @@
 				WarningLevel="3"
 				WarnAsError="TRUE"
 				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="4"/>
+				DebugInformationFormat="4"
+				CompileAs="1"/>
 			<Tool
 				Name="VCCustomBuildTool"/>
 			<Tool
--- a/win32.c	Sun Nov 14 11:04:59 2004 +0000
+++ b/win32.c	Sun Nov 14 12:37:23 2004 +0000
@@ -284,27 +284,26 @@
 		return 0;
 	}
 
-	case WM_KEYDOWN:
-		{
+	case WM_KEYDOWN: {
 		// this is the rewritten ascii input function
 		// it disables windows deadkey handling --> more linux like :D
-        unsigned short w = 0;
+    unsigned short w = 0;
 		int r = 0;
 		byte ks[256];
-		unsigned int scan=0;
+		unsigned int scan = 0;
 		GetKeyboardState(ks);
-		r=ToAscii(wParam,scan,ks,&w,0);
-		if (r=0) w=0;
+		r = ToAscii(wParam, scan, ks, &w, 0);
+		if (r == 0) w = 0; // no translation was possible
 
 		_pressed_key = w | MapWindowsKey(wParam) << 16;
-		}
+
 		if ((_pressed_key>>16) == ('D' | WKC_CTRL) && !_wnd.fullscreen) {
 			_double_size ^= 1;
 			_wnd.double_size = _double_size;
 			ClientSizeChanged(_wnd.width, _wnd.height);
 			MarkWholeScreenDirty();
 		}
-		break;
+	}	break;
 
 
 	case WM_SYSKEYDOWN: /* user presses F10 or Alt, both activating the title-menu */