version 1.42, 2008/12/22 17:18:55
|
version 1.42.8.1, 2011/10/11 18:18:09
|
|
|
ErrLogMessageIds msgID, | ErrLogMessageIds msgID, |
const MessageLoaderParms & parms) | const MessageLoaderParms & parms) |
{ | { |
|
static Boolean isLogErrorProgress = false; |
// msgID has to be within range, else we have a severe coding error | // msgID has to be within range, else we have a severe coding error |
PEGASUS_ASSERT((msgID >= TRCFH_FAILED_TO_OPEN_FILE_SYSMSG) && | PEGASUS_ASSERT((msgID >= TRCFH_FAILED_TO_OPEN_FILE_SYSMSG) && |
(msgID <= TRCFH_INVALID_FILE_HANDLE)); |
(msgID <= TRCFH_UNABLE_TO_WRITE_TRACE_TO_FILE)); |
|
if (!isLogErrorProgress) |
|
{ |
|
isLogErrorProgress = true; |
if ((_logErrorBitField & (1 << msgID)) == 0) | if ((_logErrorBitField & (1 << msgID)) == 0) |
{ | { |
// log message not yet written, write log message | // log message not yet written, write log message |
|
|
// has been written | // has been written |
_logErrorBitField |= (1 << msgID); | _logErrorBitField |= (1 << msgID); |
} | } |
|
isLogErrorProgress = false; |
|
} |
} | } |
| |
| |