Add any output from CheckCaches to desync log
This commit is contained in:
@@ -460,6 +460,15 @@ char *CrashLog::FillDesyncCrashLog(char *buffer, const char *last) const
|
||||
buffer = this->LogRecentNews(buffer, last);
|
||||
buffer = this->LogCommandLog(buffer, last);
|
||||
|
||||
bool have_cache_log = false;
|
||||
extern void CheckCaches(bool force_check, std::function<void(const char *)> log);
|
||||
CheckCaches(true, [&](const char *str) {
|
||||
if (!have_cache_log) buffer += seprintf(buffer, last, "CheckCaches:\n");
|
||||
buffer += seprintf(buffer, last, " %s\n", str);
|
||||
have_cache_log = true;
|
||||
});
|
||||
if (have_cache_log) buffer += seprintf(buffer, last, "\n");
|
||||
|
||||
buffer += seprintf(buffer, last, "*** End of OpenTTD Multiplayer %s Desync Report ***\n", _network_server ? "Server" : "Client");
|
||||
return buffer;
|
||||
}
|
||||
|
Reference in New Issue
Block a user