summaryrefslogtreecommitdiffstats
path: root/src/Common/LogManager.cpp
diff options
context:
space:
mode:
authorMatthias Schiffer <matthias@gamezock.de>2008-11-17 08:25:02 +0100
committerMatthias Schiffer <matthias@gamezock.de>2008-11-17 08:25:02 +0100
commit62ca019532b28527facf6ab133742c2a190f15d6 (patch)
tree2b02963ed8a8a0d21dbe42885c2e284d3c60620c /src/Common/LogManager.cpp
parent2b83ae7c71dc706fb4fd7b4efc4a8ffee8dfe522 (diff)
downloadmad-62ca019532b28527facf6ab133742c2a190f15d6.tar
mad-62ca019532b28527facf6ab133742c2a190f15d6.zip
Configurable von Initializable ableiten; InformationManager ist jetzt auch ein Initializable
Diffstat (limited to 'src/Common/LogManager.cpp')
-rw-r--r--src/Common/LogManager.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/Common/LogManager.cpp b/src/Common/LogManager.cpp
index 7b4e898..d974d7c 100644
--- a/src/Common/LogManager.cpp
+++ b/src/Common/LogManager.cpp
@@ -69,6 +69,14 @@ void LogManager::configFinished() {
log(message.category, message.level, message.timestamp, message.message);
queue->pop();
}
+
+ std::auto_ptr<std::queue<RemoteMessage> > queue2 = remoteMessageQueue;
+
+ while(!queue2->empty()) {
+ const RemoteMessage &message = queue2->front();
+ log(message.category, message.level, message.timestamp, message.message, message.source);
+ queue2->pop();
+ }
}
void LogManager::log(MessageCategory category, MessageLevel level, time_t timestamp, const std::string &message) {