--- a/imagehandlingutilities/thumbnailmanager/thumbnailserver/src/thumbnailserver.cpp Wed Apr 14 16:16:51 2010 +0300
+++ b/imagehandlingutilities/thumbnailmanager/thumbnailserver/src/thumbnailserver.cpp Tue Apr 27 16:57:55 2010 +0300
@@ -621,6 +621,7 @@
TN_DEBUG2( "CThumbnailServer::DeleteThumbnailsL(%S)", &aPath);
StoreForPathL( aPath )->DeleteThumbnailsL( aPath );
+
if( iFetchedChecker )
{
iFetchedChecker->SetFetchResult( aPath, KErrNone );
@@ -936,16 +937,14 @@
// CThumbnailStore::PersistentSizeL()
// ---------------------------------------------------------------------------
//
-TThumbnailPersistentSize & CThumbnailServer::PersistentSizeL( TThumbnailSize
- aThumbnailSize )
+TThumbnailPersistentSize & CThumbnailServer::PersistentSizeL( TThumbnailSize aThumbnailSize )
{
if ( !iCenrep )
- {
- iCenrep = CThumbnailCenRep::NewL();
- }
+ {
+ iCenrep = CThumbnailCenRep::NewL();
+ }
- return iCenrep->PersistentSizeL( aThumbnailSize );
-
+ return iCenrep->PersistentSizeL( aThumbnailSize );
}
// -----------------------------------------------------------------------------
@@ -1200,6 +1199,11 @@
// delete old thumbs
store->DeleteThumbnailsL(aPath, ETrue);
+ if( iFetchedChecker )
+ {
+ iFetchedChecker->SetFetchResult( aPath, KErrNone );
+ }
+
// need to create new thumbs
}
else
@@ -1226,6 +1230,12 @@
TN_DEBUG2( "CThumbnailServer::RenameThumbnailsL(%S)", &aCurrentPath);
StoreForPathL( aCurrentPath )->RenameThumbnailsL( aCurrentPath, aNewPath );
+
+ if( iFetchedChecker )
+ {
+ iFetchedChecker->SetFetchResult( aNewPath, iFetchedChecker->LastFetchResult(aCurrentPath) );
+ iFetchedChecker->SetFetchResult( aCurrentPath, KErrNone );
+ }
}
// -----------------------------------------------------------------------------