From 691703127f7f35e8b954782ddb7ff613c478bedb Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Thu, 2 Jun 2016 18:58:51 +0300 Subject: Collect asserts before creating chat window and after show all collected asserts in debug chat tab. --- src/game.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/game.cpp') diff --git a/src/game.cpp b/src/game.cpp index 5af1a8a67..9906b8cf1 100644 --- a/src/game.cpp +++ b/src/game.cpp @@ -131,6 +131,7 @@ #include "utils/naclmessages.h" #endif // __native_client__ +#include "listeners/assertlistener.h" #include "listeners/errorlistener.h" #ifdef TMWA_SUPPORT @@ -275,6 +276,13 @@ static void createGuiWindows() "#Debug", ChatTabType::DEBUG); debugChatTab->setAllowHighlight(false); + if (assertListener) + { + const StringVect &messages = assertListener->getMessages(); + FOR_EACH (StringVectCIter, it, messages) + debugChatTab->chatLog(*it, ChatMsgType::BY_SERVER); + delete2(assertListener); + } if (config.getBoolValue("enableTradeTab")) chatWindow->addSpecialChannelTab(TRADE_CHANNEL, false); else -- cgit v1.2.3-60-g2f50