diff -r d6ef85bc5971 -r a7ba600cb39d persistentstorage/sql/SRC/Server/SqlSrvDatabase.cpp --- a/persistentstorage/sql/SRC/Server/SqlSrvDatabase.cpp Fri May 14 17:36:33 2010 +0300 +++ b/persistentstorage/sql/SRC/Server/SqlSrvDatabase.cpp Thu May 27 14:29:47 2010 +0300 @@ -963,12 +963,8 @@ err = StmtExec(stmtHandle); } } - TInt err2 = ::FinalizeStmtHandle(stmtHandle); + (void)::FinalizeStmtHandle(stmtHandle);//sqlite3_finalize() fails only if an invalid statement handle is passed. CleanupStack::PopAndDestroy();//TCleanupItem(&EnableAuthorizer, &iAuthorizerDisabled) - if(err == KErrNone && err2 != KErrNone) - {//::FinalizeStmtHandle() has failed - err = err2; - } __SQLLEAVE_IF_ERROR(err); TAttachCleanup attachCleanup(*this, aDbName); @@ -1013,11 +1009,7 @@ err = StmtExec(stmtHandle); } } - TInt err2 = ::FinalizeStmtHandle(stmtHandle); - if(err == KErrNone && err2 != KErrNone) - {//::FinalizeStmtHandle() has failed - err = err2; - } + (void)::FinalizeStmtHandle(stmtHandle);//sqlite3_finalize() fails only if an invalid statement handle is passed. iAuthorizerDisabled = EFalse; return err; }