equal
deleted
inserted
replaced
537 TInt CBlacklistServer::GetMemoryTableIndex( const TDesC& aUri, TUint32 aMediaId ) |
537 TInt CBlacklistServer::GetMemoryTableIndex( const TDesC& aUri, TUint32 aMediaId ) |
538 { |
538 { |
539 WRITELOG( "CBlacklistServer::GetMemoryTableIndex - begin" ); |
539 WRITELOG( "CBlacklistServer::GetMemoryTableIndex - begin" ); |
540 OstTrace0( TRACE_NORMAL, CBLACKLISTSERVER_GETMEMORYTABLEINDEX, "CBlacklistServer::GetMemoryTableIndex - begin" ); |
540 OstTrace0( TRACE_NORMAL, CBLACKLISTSERVER_GETMEMORYTABLEINDEX, "CBlacklistServer::GetMemoryTableIndex - begin" ); |
541 |
541 |
542 for ( TInt i( 0 ); i < iBlacklistMemoryTable.Count(); ++i ) |
542 for( TInt i = iBlacklistMemoryTable.Count() - 1; i >=0; i-- ) |
543 { |
543 { |
544 if ( iBlacklistMemoryTable[i]->Compare( aUri, aMediaId ) ) |
544 if ( iBlacklistMemoryTable[i]->Compare( aUri, aMediaId ) ) |
545 { |
545 { |
546 return i; |
546 return i; |
547 } |
547 } |
803 void CBlacklistServer::WriteAllDataToDBL() |
803 void CBlacklistServer::WriteAllDataToDBL() |
804 { |
804 { |
805 WRITELOG( "CBlacklistServer::WriteAllDataToDBL - begin" ); |
805 WRITELOG( "CBlacklistServer::WriteAllDataToDBL - begin" ); |
806 OstTrace0( TRACE_NORMAL, CBLACKLISTSERVER_WRITEALLDATATODBL, "CBlacklistServer::WriteAllDataToDBL - begin" ); |
806 OstTrace0( TRACE_NORMAL, CBLACKLISTSERVER_WRITEALLDATATODBL, "CBlacklistServer::WriteAllDataToDBL - begin" ); |
807 |
807 |
808 for ( TInt i( 0 ); i < iBlacklistMemoryTable.Count(); ++i ) |
808 for( TInt i = iBlacklistMemoryTable.Count() - 1; i >=0; i-- ) |
809 { |
809 { |
810 AddToDBL( *iBlacklistMemoryTable[i]->Uri(), iBlacklistMemoryTable[i]->MediaId(), iBlacklistMemoryTable[i]->Modified() ); |
810 AddToDBL( *iBlacklistMemoryTable[i]->Uri(), iBlacklistMemoryTable[i]->MediaId(), iBlacklistMemoryTable[i]->Modified() ); |
811 } |
811 } |
812 |
812 |
813 WRITELOG( "CBlacklistServer::WriteAllDataToDBL - end" ); |
813 WRITELOG( "CBlacklistServer::WriteAllDataToDBL - end" ); |
834 |
834 |
835 // Second, added items |
835 // Second, added items |
836 const TInt addedCount( iBufferedAddedItems.Count() ); |
836 const TInt addedCount( iBufferedAddedItems.Count() ); |
837 for ( TInt i( 0 ); i < addedCount; ++i ) |
837 for ( TInt i( 0 ); i < addedCount; ++i ) |
838 { |
838 { |
839 iSqLiteConnection->ExecuteL( KMdsBlacklistUpdate, *iBufferedAddedItems[i] ); |
839 TRAPD( err, iSqLiteConnection->ExecuteL( KMdsBlacklistInsert, *iBufferedAddedItems[i] ) ); |
|
840 if ( err == KSqlErrConstraint ) // is the file already blacklisted... |
|
841 { |
|
842 iSqLiteConnection->ExecuteL( KMdsBlacklistUpdate, *iBufferedAddedItems[i] ); |
|
843 } |
840 iBufferedAddedItems[i]->Column( 0 ).Free(); |
844 iBufferedAddedItems[i]->Column( 0 ).Free(); |
841 } |
845 } |
842 |
846 |
843 WRITELOG( "CBlacklistServer::CommitBufferedItemsL - end" ); |
847 WRITELOG( "CBlacklistServer::CommitBufferedItemsL - end" ); |
844 OstTrace0( TRACE_NORMAL, DUP1_CBLACKLISTSERVER_COMMITBUFFEREDITEMSL, "CBlacklistServer::CommitBufferedItemsL - end" ); |
848 OstTrace0( TRACE_NORMAL, DUP1_CBLACKLISTSERVER_COMMITBUFFEREDITEMSL, "CBlacklistServer::CommitBufferedItemsL - end" ); |