Fixed various memory leaks and enabled memory tracking for debug builds.

git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@571 0109f412-320b-0410-ab79-c3e0c5ffbbe6
This commit is contained in:
ahodgkinson
2006-06-13 21:13:24 +00:00
parent 8ee3ed8699
commit f5aa2e1a0d
10 changed files with 59 additions and 45 deletions

View File

@@ -645,18 +645,16 @@ FLMEXP RCODE FLMAPI FlmCursorFree(
CURSOR * pCursor = (CURSOR *)*phCursor;
IF_LogMessageClient * pLogMsg = NULL;
flmAssert( pCursor != NULL);
flmAssert( pCursor);
if( !gv_FlmSysData.pLogger)
if( gv_FlmSysData.pLogger)
{
return( FERR_OK);
}
if ((pLogMsg = gv_FlmSysData.pLogger->beginMessage( FLM_QUERY_MESSAGE,
F_DEBUG_MESSAGE)) != NULL)
{
flmLogQuery( pLogMsg, 0, pCursor);
f_endLogMessage( &pLogMsg);
if ((pLogMsg = gv_FlmSysData.pLogger->beginMessage( FLM_QUERY_MESSAGE,
F_DEBUG_MESSAGE)) != NULL)
{
flmLogQuery( pLogMsg, 0, pCursor);
f_endLogMessage( &pLogMsg);
}
}
if (!pCursor->pCSContext && gv_FlmSysData.uiMaxQueries)