diff options
Diffstat (limited to 'engines/sword25/kernel/log.cpp')
-rw-r--r-- | engines/sword25/kernel/log.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/engines/sword25/kernel/log.cpp b/engines/sword25/kernel/log.cpp index 95691e6b48..43a3ee0105 100644 --- a/engines/sword25/kernel/log.cpp +++ b/engines/sword25/kernel/log.cpp @@ -52,7 +52,6 @@ const char *BS_Log::_Prefix = NULL; const char *BS_Log::_File = NULL; int BS_Log::_Line = 0; bool BS_Log::_AutoNewline = false; -Common::Array<BS_Log::LOG_LISTENER_CALLBACK> BS_Log::_LogListener; bool BS_Log::_CreateLog() { // Open the log file @@ -185,11 +184,10 @@ void BS_Log::LogDecorated(const char *Format, ...) { } int BS_Log::_WriteLog(const char *Message) { - if (!_LogFile) if (!_CreateLog()) return false; + if (!_LogFile && !_CreateLog()) + return false; - Common::Array<LOG_LISTENER_CALLBACK>::iterator Iter = _LogListener.begin(); - for (; Iter != _LogListener.end(); ++Iter) - (*Iter)(Message); + debugN(0, "%s", Message); _LogFile->writeString(Message); |