persistentstorage/sql/SRC/Server/SqlSrvDatabase.cpp
branchRCL_3
changeset 15 fcc16690f446
parent 11 211563e4b919
child 21 28839de615b4
equal deleted inserted replaced
14:04ec7606545c 15:fcc16690f446
   961 		if(err == KErrNone)
   961 		if(err == KErrNone)
   962 			{
   962 			{
   963 			err = StmtExec(stmtHandle);
   963 			err = StmtExec(stmtHandle);
   964 			}
   964 			}
   965 		}
   965 		}
   966 	TInt err2 = ::FinalizeStmtHandle(stmtHandle);
   966 	(void)::FinalizeStmtHandle(stmtHandle);//sqlite3_finalize() fails only if an invalid statement handle is passed.
   967 	CleanupStack::PopAndDestroy();//TCleanupItem(&EnableAuthorizer, &iAuthorizerDisabled)
   967 	CleanupStack::PopAndDestroy();//TCleanupItem(&EnableAuthorizer, &iAuthorizerDisabled)
   968 	if(err == KErrNone && err2 != KErrNone)
       
   969 		{//::FinalizeStmtHandle() has failed
       
   970 		err = err2;
       
   971 		}
       
   972 	__SQLLEAVE_IF_ERROR(err);
   968 	__SQLLEAVE_IF_ERROR(err);
   973 	
   969 	
   974 	TAttachCleanup attachCleanup(*this, aDbName);
   970 	TAttachCleanup attachCleanup(*this, aDbName);
   975 	CleanupStack::PushL(TCleanupItem(&CSqlSrvDatabase::AttachCleanup, &attachCleanup));
   971 	CleanupStack::PushL(TCleanupItem(&CSqlSrvDatabase::AttachCleanup, &attachCleanup));
   976 	
   972 	
  1011 		if(err == KErrNone)
  1007 		if(err == KErrNone)
  1012 			{
  1008 			{
  1013 			err = StmtExec(stmtHandle);
  1009 			err = StmtExec(stmtHandle);
  1014 			}
  1010 			}
  1015 		}
  1011 		}
  1016 	TInt err2 = ::FinalizeStmtHandle(stmtHandle);
  1012 	(void)::FinalizeStmtHandle(stmtHandle);//sqlite3_finalize() fails only if an invalid statement handle is passed.
  1017 	if(err == KErrNone && err2 != KErrNone)
       
  1018 		{//::FinalizeStmtHandle() has failed
       
  1019 		err = err2;
       
  1020 		}
       
  1021 	iAuthorizerDisabled	= EFalse;
  1013 	iAuthorizerDisabled	= EFalse;
  1022 	return err;
  1014 	return err;
  1023 	}
  1015 	}
  1024 
  1016 
  1025 /**
  1017 /**