changeset 14243:31e5403619bb draft

(svn r18794) -Codechange: add local company and network 'state' to the crash log
author rubidium <rubidium@openttd.org>
date Wed, 13 Jan 2010 15:03:34 +0000
parents e7746d256550
children 29d92fedf402
files src/crashlog.cpp
diffstat 1 files changed, 5 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/crashlog.cpp
+++ b/src/crashlog.cpp
@@ -24,10 +24,12 @@
 #include "saveload/saveload.h"
 #include "screenshot.h"
 #include "gfx_func.h"
+#include "network/network.h"
 
 #include <squirrel.h>
 #include "ai/ai_info.hpp"
 #include "company_base.h"
+#include "company_func.h"
 
 #include <time.h>
 
@@ -88,6 +90,7 @@
 			" Language:     %s\n"
 			" Music driver: %s\n"
 			" Music set:    %s\n"
+			" Network:      %s\n"
 			" Sound driver: %s\n"
 			" Sound set:    %s\n"
 			" Video driver: %s\n\n",
@@ -96,12 +99,13 @@
 			StrEmpty(_dynlang.curr_file) ? "none" : _dynlang.curr_file,
 			_music_driver == NULL ? "none" : _music_driver->GetName(),
 			BaseMusic::GetUsedSet() == NULL ? "none" : BaseMusic::GetUsedSet()->name,
+			_networking ? (_network_server ? "server" : "client") : "no",
 			_sound_driver == NULL ? "none" : _sound_driver->GetName(),
 			BaseSounds::GetUsedSet() == NULL ? "none" : BaseSounds::GetUsedSet()->name,
 			_video_driver == NULL ? "none" : _video_driver->GetName()
 	);
 
-	buffer += seprintf(buffer, last, "AI Configuration:\n");
+	buffer += seprintf(buffer, last, "AI Configuration (local: %i):\n", (int)_local_company);
 	const Company *c;
 	FOR_ALL_COMPANIES(c) {
 		if (c->ai_info == NULL) {