diff -r ee674526fac5 -r 85a88bc05e45 imagehandlingutilities/thumbnailmanager/thumbnailserver/src/thumbnailfetchedchecker.cpp --- a/imagehandlingutilities/thumbnailmanager/thumbnailserver/src/thumbnailfetchedchecker.cpp Wed Apr 14 16:16:51 2010 +0300 +++ b/imagehandlingutilities/thumbnailmanager/thumbnailserver/src/thumbnailfetchedchecker.cpp Tue Apr 27 16:57:55 2010 +0300 @@ -17,7 +17,7 @@ #include "thumbnailfetchedchecker.h" -const int KMaxStoredEntries = 50; +const int KMaxStoredEntries = 100; // ----------------------------------------------------------------------------- // CThumbnailFetchedChecker::CThumbnailFetchedChecker() @@ -78,10 +78,11 @@ else { // Add or update - CEntry* entry = CEntry::New( aUri, aError ); - if ( entry ) + CEntry* entry = NULL; + TRAPD( err, entry = CEntry::NewL( aUri, aError ) ); + if ( !err && entry ) { - TInt err = iNotFetched.Find( entry ); + err = iNotFetched.Find( entry ); if ( err != KErrNotFound ) { TInt i = iNotFetched.FindInOrder( aUri, CEntry::FindCB ); @@ -118,10 +119,10 @@ // CThumbnailFetchedChecker::CEntry::New() // ----------------------------------------------------------------------------- // -CThumbnailFetchedChecker::CEntry* CThumbnailFetchedChecker::CEntry::New( +CThumbnailFetchedChecker::CEntry* CThumbnailFetchedChecker::CEntry::NewL( const TDesC& aUri, TInt aError ) { - CEntry* self = new (ELeave) CEntry(); + CEntry* self = new (ELeave) CEntry(); if ( self ) { self->iUri = aUri.Alloc();