diff console.c @ 650:72efe36394c8 draft

(svn r1083) Fix: the console "script" command saves all output to the textfile, not only printf stuff (sign_de)
author dominik <dominik@openttd.org>
date Tue, 14 Dec 2004 17:06:54 +0000
parents ade31604520f
children 02ef48b4628c
line wrap: on
line diff
--- a/console.c
+++ b/console.c
@@ -399,6 +399,12 @@
 	}
 	free(_ex);
 
+	if (_iconsole_output_file != NULL) {
+		// if there is an console output file ... also print it there
+		fwrite(string, strlen(string), 1, _iconsole_output_file);
+		fwrite("\n", 1, 1, _iconsole_output_file);
+	}
+
 	if (_iconsole_win != NULL) SetWindowDirty(_iconsole_win);
 }
 
@@ -414,12 +420,6 @@
 	va_end(va);
 
 	IConsolePrint(color_code, buf);
-
-	if (_iconsole_output_file != NULL) {
-		// if there is an console output file ... also print it there
-		fwrite(buf, len, 1, _iconsole_output_file);
-		fwrite("\n", 1, 1, _iconsole_output_file);
-	}
 }
 
 void IConsoleDebug(const char* string)