imagehandlingutilities/thumbnailmanager/thumbnailserver/src/thumbnailfetchedchecker.cpp
branchRCL_3
changeset 11 85a88bc05e45
parent 10 ee674526fac5
child 17 ff2fb7658ff7
equal deleted inserted replaced
10:ee674526fac5 11:85a88bc05e45
    15  *
    15  *
    16 */
    16 */
    17 
    17 
    18 #include "thumbnailfetchedchecker.h"
    18 #include "thumbnailfetchedchecker.h"
    19 
    19 
    20 const int KMaxStoredEntries = 50;
    20 const int KMaxStoredEntries = 100;
    21 
    21 
    22 // -----------------------------------------------------------------------------
    22 // -----------------------------------------------------------------------------
    23 // CThumbnailFetchedChecker::CThumbnailFetchedChecker()
    23 // CThumbnailFetchedChecker::CThumbnailFetchedChecker()
    24 // -----------------------------------------------------------------------------
    24 // -----------------------------------------------------------------------------
    25 //
    25 //
    76             }
    76             }
    77         }
    77         }
    78     else
    78     else
    79         {
    79         {
    80         // Add or update
    80         // Add or update
    81         CEntry* entry = CEntry::New( aUri, aError );
    81         CEntry* entry = NULL;
    82         if ( entry )
    82         TRAPD( err, entry = CEntry::NewL( aUri, aError ) );
       
    83         if ( !err && entry )
    83             {
    84             {
    84             TInt err = iNotFetched.Find( entry );
    85             err = iNotFetched.Find( entry );
    85             if ( err != KErrNotFound )
    86             if ( err != KErrNotFound )
    86                 {
    87                 {
    87                 TInt i = iNotFetched.FindInOrder( aUri, CEntry::FindCB );
    88                 TInt i = iNotFetched.FindInOrder( aUri, CEntry::FindCB );
    88                 if ( i >= 0 && i < iNotFetched.Count() )
    89                 if ( i >= 0 && i < iNotFetched.Count() )
    89                     {
    90                     {
   116 
   117 
   117 // -----------------------------------------------------------------------------
   118 // -----------------------------------------------------------------------------
   118 // CThumbnailFetchedChecker::CEntry::New()
   119 // CThumbnailFetchedChecker::CEntry::New()
   119 // -----------------------------------------------------------------------------
   120 // -----------------------------------------------------------------------------
   120 //
   121 //
   121 CThumbnailFetchedChecker::CEntry* CThumbnailFetchedChecker::CEntry::New(
   122 CThumbnailFetchedChecker::CEntry* CThumbnailFetchedChecker::CEntry::NewL(
   122         const TDesC& aUri, TInt aError )
   123         const TDesC& aUri, TInt aError )
   123     {
   124     {
   124     CEntry* self = new (ELeave) CEntry();
   125     CEntry* self  = new (ELeave) CEntry();
   125     if ( self )
   126     if ( self )
   126         {
   127         {
   127         self->iUri = aUri.Alloc();
   128         self->iUri = aUri.Alloc();
   128         self->iError = aError;
   129         self->iError = aError;
   129         if ( !self->iUri )
   130         if ( !self->iUri )