equal
deleted
inserted
replaced
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. |