diff -r 28839de615b4 -r 26645d81f48d persistentstorage/sql/SRC/Server/Compact/SqlCompactConn.cpp --- a/persistentstorage/sql/SRC/Server/Compact/SqlCompactConn.cpp Thu Aug 19 11:36:21 2010 +0300 +++ b/persistentstorage/sql/SRC/Server/Compact/SqlCompactConn.cpp Tue Aug 31 16:57:14 2010 +0300 @@ -15,12 +15,17 @@ #include #include -#include "SqlPanic.h" +#include "SqlAssert.h" #include "sqlite3.h" #include "SqliteSymbian.h" //TSqlFreePageCallback #include "SqlSrvUtil.h" #include "SqlSrvStatementUtil.h" #include "SqlCompactConn.h" +#include "OstTraceDefinitions.h" +#ifdef OST_TRACE_COMPILER_IN_USE +#include "SqlCompactConnTraces.h" +#endif +#include "SqlTraceDef.h" /** Creates a new CSqlCompactConn instance. @@ -45,12 +50,14 @@ */ CSqlCompactConn* CSqlCompactConn::NewL(const TDesC& aFullName, TSqlFreePageCallback& aFreePageCallback) { - __SQLASSERT(aFullName.Length() > 0 && aFullName.Length() <= KMaxFileName, ESqlPanicBadArgument); - __SQLASSERT(aFreePageCallback.IsValid(), ESqlPanicBadArgument); + SQL_TRACE_COMPACT(OstTraceExt1(TRACE_INTERNALS, CSQLCOMPACTCONN_NEWLC_ENTRY, "Entry;0;CSqlCompactConn::NewL;aFullName=%S", __SQLPRNSTR(aFullName))); + __ASSERT_DEBUG(aFullName.Length() > 0 && aFullName.Length() <= KMaxFileName, __SQLPANIC2(ESqlPanicBadArgument)); + __ASSERT_DEBUG(aFreePageCallback.IsValid(), __SQLPANIC2(ESqlPanicBadArgument)); CSqlCompactConn* self = new (ELeave) CSqlCompactConn; CleanupStack::PushL(self); self->ConstructL(aFullName, aFreePageCallback); CleanupStack::Pop(self); + SQL_TRACE_COMPACT(OstTraceExt2(TRACE_INTERNALS, CSQLCOMPACTCONN_NEWLC_EXIT, "Exit;0x%X;CSqlCompactConn::NewL;aFullName=%S", (TUint)self, __SQLPRNSTR(aFullName))); return self; } @@ -59,6 +66,7 @@ */ CSqlCompactConn::~CSqlCompactConn() { + SQL_TRACE_COMPACT(OstTrace1(TRACE_INTERNALS, CSQLCOMPACTCONN_CSQLCOMPACTCONN2, "0x%X;CSqlCompactConn::~CSqlCompactConn", (TUint)this)); ::CloseDbHandle(iHandle); } @@ -89,8 +97,8 @@ */ TInt CSqlCompactConn::Compact(TInt aPageCount, TInt& aProcessedPageCount, TInt aLength) { - __SQLASSERT(aPageCount >= 0, ESqlPanicBadArgument); - __SQLASSERT(aLength >= 0, ESqlPanicBadArgument); + __ASSERT_DEBUG(aPageCount >= 0, __SQLPANIC(ESqlPanicBadArgument)); + __ASSERT_DEBUG(aLength >= 0, __SQLPANIC(ESqlPanicBadArgument)); SQLCOMPACTCONN_INVARIANT(); TInt err = ::DbCompact(iHandle, KNullDesC, aPageCount, aProcessedPageCount, aLength); SQLCOMPACTCONN_INVARIANT(); @@ -123,9 +131,9 @@ */ void CSqlCompactConn::ConstructL(const TDesC& aFullName, TSqlFreePageCallback& aFreePageCallback) { - __SQLASSERT(aFullName.Length() > 0 && aFullName.Length() <= KMaxFileName, ESqlPanicBadArgument); - __SQLASSERT(aFreePageCallback.IsValid(), ESqlPanicBadArgument); - __SQLASSERT(!iHandle, ESqlPanicInternalError); + __ASSERT_DEBUG(aFullName.Length() > 0 && aFullName.Length() <= KMaxFileName, __SQLPANIC(ESqlPanicBadArgument)); + __ASSERT_DEBUG(aFreePageCallback.IsValid(), __SQLPANIC(ESqlPanicBadArgument)); + __ASSERT_DEBUG(!iHandle, __SQLPANIC(ESqlPanicInternalError)); TBuf8 fname; (void)::UTF16ToUTF8Z(aFullName, fname);//The file is first open by the main connection. @@ -190,7 +198,7 @@ */ void CSqlCompactConn::Invariant() const { - __SQLASSERT_ALWAYS(iHandle != NULL, ESqlPanicInternalError); + __ASSERT_ALWAYS(iHandle != NULL, __SQLPANIC(ESqlPanicInternalError)); } #endif//_DEBUG @@ -222,7 +230,7 @@ */ MSqlCompactConn* SqlCreateCompactConnL(const TDesC& aFullName, TSqlFreePageCallback& aFreePageCallback) { - __SQLASSERT(aFullName.Length() > 0 && aFullName.Length() <= KMaxFileName, ESqlPanicBadArgument); - __SQLASSERT(aFreePageCallback.IsValid(), ESqlPanicBadArgument); + __ASSERT_DEBUG(aFullName.Length() > 0 && aFullName.Length() <= KMaxFileName, __SQLPANIC2(ESqlPanicBadArgument)); + __ASSERT_DEBUG(aFreePageCallback.IsValid(), __SQLPANIC2(ESqlPanicBadArgument)); return CSqlCompactConn::NewL(aFullName, aFreePageCallback); }