From dd42577a2a52f8181ee6503584d78eda96a5f9be Mon Sep 17 00:00:00 2001 From: Aleric Inglewood Date: Thu, 7 Mar 2013 13:50:36 +0100 Subject: [PATCH] Fix crashlogger wrt AIEngine. --- indra/llcrashlogger/llcrashlogger.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/indra/llcrashlogger/llcrashlogger.cpp b/indra/llcrashlogger/llcrashlogger.cpp index 54a607e4a..c09361144 100644 --- a/indra/llcrashlogger/llcrashlogger.cpp +++ b/indra/llcrashlogger/llcrashlogger.cpp @@ -57,6 +57,7 @@ BOOL gSent = false; class AIHTTPTimeoutPolicy; extern AIHTTPTimeoutPolicy crashLoggerResponder_timeout; +extern void startEngineThread(void); class LLCrashLoggerResponder : public LLHTTPClient::ResponderWithResult { @@ -375,7 +376,7 @@ void LLCrashLogger::updateApplication(const std::string& message) { gServicePump->pump(); gServicePump->callback(); - AIStateMachine::mainloop(); + gMainThreadEngine.mainloop(); } bool LLCrashLogger::init() @@ -383,7 +384,11 @@ bool LLCrashLogger::init() // Initialize curl AICurlInterface::initCurl(); - AIStateMachine::setMaxCount(100); // StateMachineMaxTime + // Initialize state machine engines. + AIEngine::setMaxCount(100); // StateMachineMaxTime + + // Start state machine thread. + startEngineThread(); // Start curl thread. AICurlInterface::startCurlThread(64, // CurlMaxTotalConcurrentConnections