updated error clearing

This commit is contained in:
James Turk 2003-01-18 21:53:14 +00:00
parent c21b7984ee
commit bfef4d4023

View File

@ -13,7 +13,7 @@
File: ZE_ZEngine.cpp <br> File: ZE_ZEngine.cpp <br>
Description: Implementation source file for ZEngine library main singleton class. <br> Description: Implementation source file for ZEngine library main singleton class. <br>
Author(s): James Turk <br> Author(s): James Turk <br>
$Id: ZE_ZEngine.cpp,v 1.15 2003/01/13 06:31:09 cozman Exp $<br> $Id: ZE_ZEngine.cpp,v 1.16 2003/01/18 21:53:14 cozman Exp $<br>
\file ZE_ZEngine.cpp \file ZE_ZEngine.cpp
\brief Central source file for ZEngine. \brief Central source file for ZEngine.
@ -524,7 +524,9 @@ void ZEngine::ReportError(ZErrorCode code, string desc, string file, unsigned in
ZErrorCode ZEngine::GetLastError() ZErrorCode ZEngine::GetLastError()
{ {
return mCurError.Code(); ZErrorCode code = mCurError.Code();
mCurError.Create(ZERR_NONE);
return code;
} }
void ZEngine::WriteLog(string str) void ZEngine::WriteLog(string str)
@ -539,6 +541,7 @@ void ZEngine::LogError(ZError error)
void ZEngine::FlushErrors() void ZEngine::FlushErrors()
{ {
mCurError.Create(ZERR_NONE);
while(!mErrorQueue.empty()) while(!mErrorQueue.empty())
{ {
LogError(mErrorQueue.front()); LogError(mErrorQueue.front());