Various message logging and async I/O changes.

git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@528 0109f412-320b-0410-ab79-c3e0c5ffbbe6
This commit is contained in:
ahodgkinson
2006-06-06 22:49:49 +00:00
parent 6e5b224a5f
commit d64d1bc5c0
15 changed files with 126 additions and 1589 deletions

View File

@@ -666,7 +666,7 @@ DONT_PREALLOCATE:
// Log a message indicating that we couldn't pre-allocate
// the cache
flmLogMessage( FLM_DEBUG_MESSAGE, FLM_YELLOW, FLM_BLACK,
flmLogMessage( F_DEBUG_MESSAGE, FLM_YELLOW, FLM_BLACK,
"WARNING: Couldn't pre-allocate cache.");
goto DONT_PREALLOCATE;
@@ -1418,10 +1418,8 @@ FLMEXP RCODE FLMAPI FlmConfig(
f_mutexLock( gv_FlmSysData.hShareMutex);
if( !gv_FlmSysData.pLogger && Value1)
{
gv_FlmSysData.pLogger = (F_Logger *)Value1;
gv_FlmSysData.pLogger->lockLogger();
gv_FlmSysData.pLogger = (IF_LoggerClient *)Value1;
gv_FlmSysData.pLogger->AddRef();
gv_FlmSysData.pLogger->unlockLogger();
}
f_mutexUnlock( gv_FlmSysData.hShareMutex);
break;
@@ -2461,11 +2459,7 @@ FSTATIC void flmCleanup( void)
if( gv_FlmSysData.pLogger)
{
gv_FlmSysData.pLogger->lockLogger();
if( gv_FlmSysData.pLogger->Release() >= 1)
{
gv_FlmSysData.pLogger->unlockLogger();
}
gv_FlmSysData.pLogger->Release();
gv_FlmSysData.pLogger = NULL;
}