srsf/nssvasapi/nssvasdb/src/nssvascvasdb.cpp
branchRCL_3
changeset 11 6347473a7bb2
parent 0 bf1d17376201
equal deleted inserted replaced
9:fc313e1df071 11:6347473a7bb2
   839 // Saves several tags in one commit.
   839 // Saves several tags in one commit.
   840 // ---------------------------------------------------------
   840 // ---------------------------------------------------------
   841 //
   841 //
   842 void CNssVasDb::SaveTagsL( CArrayPtrFlat<CNssTag>* aTagArray, RArray<TInt>& aTagIdArray )
   842 void CNssVasDb::SaveTagsL( CArrayPtrFlat<CNssTag>* aTagArray, RArray<TInt>& aTagIdArray )
   843     {
   843     {
       
   844 	CleanupClosePushL( aTagIdArray );
       
   845 
   844     TInt k( 0 );
   846     TInt k( 0 );
   845     TInt error( KErrNone );
   847     TInt error( KErrNone );
   846 
   848 
   847     if ( !iClientHasOpenedDatabase )
   849     if ( !iClientHasOpenedDatabase )
   848         {
   850         {
   910     User::LeaveIfError( CommitTransaction( ETrue ) );
   912     User::LeaveIfError( CommitTransaction( ETrue ) );
   911 
   913 
   912     // Pop rollback cleanup
   914     // Pop rollback cleanup
   913     // (which would have made database rollback, if a leave had happened)
   915     // (which would have made database rollback, if a leave had happened)
   914     CleanupStack::Pop();  // Rollback cleanup item
   916     CleanupStack::Pop();  // Rollback cleanup item
       
   917 	CleanupStack::Pop();
   915     }
   918     }
   916 
   919 
   917 // ---------------------------------------------------------
   920 // ---------------------------------------------------------
   918 // CNssVasDb::DeleteTagsL
   921 // CNssVasDb::DeleteTagsL
   919 // Deletes several tags in one commit.
   922 // Deletes several tags in one commit.