console.c
changeset 1243 dda9f676e081
parent 1230 701163ef52b8
child 1379 02eb430be95e
--- a/console.c	Sun Jan 30 23:41:57 2005 +0000
+++ b/console.c	Mon Jan 31 00:12:44 2005 +0000
@@ -232,7 +232,6 @@
 
 void IConsoleInit(void)
 {
-	uint i;
 	_iconsole_output_file = NULL;
 	_iconsole_color_default = 1;
 	_iconsole_color_error = 3;
@@ -247,12 +246,15 @@
 	_icursor_state = false;
 	_icursor_rate = 5;
 	_icursor_counter = 0;
-	for (i = 0; i < lengthof(_iconsole_cmdbuffer); i++)
-		_iconsole_cmdbuffer[i] = NULL;
-	for (i = 0; i <= ICON_BUFFER; i++) {
-		_iconsole_buffer[i] = NULL;
-		_iconsole_cbuffer[i] = 0;
-	}
+
+#ifdef ENABLE_NETWORK /* Initialize network only variables */
+	_redirect_console_to_client = 0;
+#endif
+
+	memset(_iconsole_cmdbuffer, 0, sizeof(_iconsole_cmdbuffer));
+	memset(_iconsole_buffer, 0, sizeof(_iconsole_buffer));
+	memset(_iconsole_cbuffer, 0, sizeof(_iconsole_cbuffer));
+
 	IConsoleStdLibRegister();
 	IConsolePrintF(13, "OpenTTD Game Console Revision 6 - %s", _openttd_revision);
 	IConsolePrint(12, "---------------------------------");
@@ -393,11 +395,13 @@
 	char* i;
 	int j;
 
+#ifdef ENABLE_NETWORK
 	if (_redirect_console_to_client != 0) {
 		/* Redirect the string to the client */
 		SEND_COMMAND(PACKET_SERVER_RCON)(NetworkFindClientStateFromIndex(_redirect_console_to_client), color_code, string);
 		return;
 	}
+#endif
 
 	if (_network_dedicated) {
 		printf("%s\n", string);