diff options
author | Matthias Schiffer <matthias@gamezock.de> | 2008-11-17 08:25:02 +0100 |
---|---|---|
committer | Matthias Schiffer <matthias@gamezock.de> | 2008-11-17 08:25:02 +0100 |
commit | 62ca019532b28527facf6ab133742c2a190f15d6 (patch) | |
tree | 2b02963ed8a8a0d21dbe42885c2e284d3c60620c /src/Common/LogManager.cpp | |
parent | 2b83ae7c71dc706fb4fd7b4efc4a8ffee8dfe522 (diff) | |
download | mad-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.cpp | 8 |
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) { |