imagehandlingutilities/thumbnailmanager/thumbnailserver/src/thumbnailfetchedchecker.cpp
branchRCL_3
changeset 58 9e8b0cc88842
parent 41 9d4d3445ce6e
--- a/imagehandlingutilities/thumbnailmanager/thumbnailserver/src/thumbnailfetchedchecker.cpp	Wed Sep 15 12:32:44 2010 +0300
+++ b/imagehandlingutilities/thumbnailmanager/thumbnailserver/src/thumbnailfetchedchecker.cpp	Wed Oct 13 14:53:56 2010 +0300
@@ -16,7 +16,6 @@
 */
 
 #include "thumbnailfetchedchecker.h"
-#include "thumbnaillog.h"
 
 const int KMaxStoredEntries = 100;
 
@@ -50,27 +49,13 @@
 // CThumbnailFetchedChecker::LastFetchResult()
 // -----------------------------------------------------------------------------
 //
-TInt CThumbnailFetchedChecker::LastFetchResult( const TDesC& aUri, const TThumbnailSize aThumbnailSize )
+TInt CThumbnailFetchedChecker::LastFetchResult( const TDesC& aUri )
     {
-    TN_DEBUG3( "CThumbnailFetchedChecker::LastFetchResult(aUri=%S aThumbnailSize=%d)", &aUri, aThumbnailSize);
-
-    CEntry* entry = NULL;
-    TRAPD( err, entry = CEntry::NewL( aUri, aThumbnailSize, KErrNone ) );
-    if ( !err && entry )
+    TInt i = iNotFetched.FindInOrder( aUri, CEntry::FindCB );
+    if ( i >= 0 && i < iNotFetched.Count() )
         {
-        TInt ret = iNotFetched.FindInOrder( entry, CEntry::FindCB );
-        if ( ret != KErrNotFound )
-            {
-            TN_DEBUG1( "CThumbnailFetchedChecker::LastFetchResult() -> error found");
-            delete entry;
-            entry = NULL;
-            return iNotFetched[ ret ]->iError;
-            }
+        return iNotFetched[ i ]->iError;
         }
-
-    delete entry;        
-    entry = NULL;
-        
     return KErrNone;
     }
 
@@ -78,44 +63,31 @@
 // CThumbnailFetchedChecker::SetFetchResult()
 // -----------------------------------------------------------------------------
 //
-void CThumbnailFetchedChecker::SetFetchResult( const TDesC& aUri, const TThumbnailSize aThumbnailSize, TInt aError )
+void CThumbnailFetchedChecker::SetFetchResult( const TDesC& aUri, TInt aError )
     {
-    TN_DEBUG4( "CThumbnailFetchedChecker::SetFetchResult(aUri=%S aThumbnailSize=%d aError=%d)", &aUri, aThumbnailSize, aError);
     if ( aError == KErrNone )
         {
-        // Remove successful results from store
-        CEntry* entry = NULL;
-        TRAPD( err, entry = CEntry::NewL( aUri, aThumbnailSize, aError ) );
-        if ( !err && entry )
+        // Do not store successful results
+        TInt i = iNotFetched.FindInOrder( aUri, CEntry::FindCB );
+        if ( i >= 0 && i < iNotFetched.Count() )
             {
-            TInt i = iNotFetched.FindInOrder( entry, CEntry::FindCB );
-            if ( i >= 0 )
-                {
-                TN_DEBUG2( "CThumbnailFetchedChecker::LastFetchResult() -> Remove successful results from store %d",  iNotFetched.Count() );
-                delete iNotFetched[ i ];
-                iNotFetched[ i ] = NULL;
-                iNotFetched.Remove( i );
-                }
+            delete iNotFetched[ i ];
+            iNotFetched.Remove( i );
             }
-        entry = NULL;
-        delete entry;
         }
     else
         {
-
         // Add or update
         CEntry* entry = NULL;
-        TRAPD( err, entry = CEntry::NewL( aUri, aThumbnailSize, aError ) );
+        TRAPD( err, entry = CEntry::NewL( aUri, aError ) );
         if ( !err && entry )
             {
             err = iNotFetched.Find( entry );
             if ( err != KErrNotFound )
                 {
-                // update existing fetch result
-                TInt i = iNotFetched.FindInOrder( entry, CEntry::FindCB );
-                if ( i >= 0 )
+                TInt i = iNotFetched.FindInOrder( aUri, CEntry::FindCB );
+                if ( i >= 0 && i < iNotFetched.Count() )
                     {
-                    TN_DEBUG1( "CThumbnailFetchedChecker::LastFetchResult() -> Update fetched tn error" );
                     iNotFetched[ i ]->iError = aError;
                     }
                 }
@@ -123,11 +95,9 @@
                 {
                 if( iNotFetched.Count() < KMaxStoredEntries )
                     {
-                    // insert new fetch result
                     TInt err = iNotFetched.InsertInOrder( entry, CEntry::InsertCB );
                     if ( err == KErrNone )
                         {
-                        TN_DEBUG2( "CThumbnailFetchedChecker::LastFetchResult() -> Inserted new fetched tn error %d", iNotFetched.Count());	
                         entry = NULL; // owned by array now
                         }
                     }
@@ -140,77 +110,25 @@
     }
 
 // -----------------------------------------------------------------------------
-// CThumbnailFetchedChecker::DeleteFetchResult()
-// -----------------------------------------------------------------------------
-//
-void CThumbnailFetchedChecker::DeleteFetchResult( const TDesC& aUri )
-    {
-    TN_DEBUG2( "CThumbnailFetchedChecker::DeleteFetchResult(%S)", &aUri);
-    // delete all entries of passed uri
-    TInt ret;
-    do
-        {
-        ret = iNotFetched.FindInOrder( aUri, CEntry::FindCBUri );
-        if ( ret >= 0 )
-            {
-            TN_DEBUG1( "CThumbnailFetchedChecker::DeleteFetchResult() -> Deteled URI from fetched list" );	
-            delete iNotFetched[ ret ];
-            iNotFetched[ ret ] = NULL;
-            iNotFetched.Remove( ret );
-            }
-        }
-    while(ret != KErrNotFound );
-    
-    }
-
-// -----------------------------------------------------------------------------
-// CThumbnailFetchedChecker::LastFetchResult()
-// -----------------------------------------------------------------------------
-//
-void CThumbnailFetchedChecker::RenameFetchResultL( const TDesC& aNewUri, const TDesC& aOldUri )
-    {
-    TN_DEBUG3( "CThumbnailFetchedChecker::RenameFetchResult(aNewUri=%S aOldUri=%S)", &aNewUri, &aOldUri);
-    // change every occurence of passed uri
-    TInt ret;
-    do
-        {
-        ret = iNotFetched.FindInOrder( aOldUri, CEntry::FindCBUri );
-        if ( ret >= 0 )
-            {
-            delete iNotFetched[ ret ]->iUri;
-            iNotFetched[ ret ]->iUri = NULL;
-
-            iNotFetched[ ret ]->iUri = aNewUri.AllocL();
-            TN_DEBUG1( "CThumbnailFetchedChecker::RenameeFetchResult() -> Renamed URI in fetched list" );	
-            }
-        }
-    while(ret != KErrNotFound );
-    
-    }
-
-// -----------------------------------------------------------------------------
 // CThumbnailFetchedChecker::Reset()
 // -----------------------------------------------------------------------------
 //
 void CThumbnailFetchedChecker::Reset()
     {
-    TN_DEBUG1( "CThumbnailFetchedChecker::Reset()");
     iNotFetched.ResetAndDestroy();
     }
 
 // -----------------------------------------------------------------------------
-// CThumbnailFetchedChecker::CEntry::NewL()
+// CThumbnailFetchedChecker::CEntry::New()
 // -----------------------------------------------------------------------------
 //
 CThumbnailFetchedChecker::CEntry* CThumbnailFetchedChecker::CEntry::NewL(
-        const TDesC& aUri, const TThumbnailSize aThumbnailSize, TInt aError )
+        const TDesC& aUri, TInt aError )
     {
-    TN_DEBUG4( "CThumbnailFetchedChecker::CEntry::NewL(aUri=%S aThumbnailSize=%d aError=%d)", &aUri, aThumbnailSize, aError);
     CEntry* self  = new (ELeave) CEntry();
     if ( self )
         {
-        self->iUri = aUri.AllocL();
-        self->iSize = aThumbnailSize;
+        self->iUri = aUri.Alloc();
         self->iError = aError;
         if ( !self->iUri )
             {
@@ -226,28 +144,8 @@
 // -----------------------------------------------------------------------------
 //
 TInt CThumbnailFetchedChecker::CEntry::FindCB(
-        const CThumbnailFetchedChecker::CEntry& aEntry, const CThumbnailFetchedChecker::CEntry& aEntry1 )
+    const TDesC* aUri, const CThumbnailFetchedChecker::CEntry& aEntry )
     {
-    TN_DEBUG1( "CThumbnailFetchedChecker::CEntry::FindCB");
-    if( aEntry1.iSize == aEntry.iSize)
-        {
-        // return index if size and uri matches
-        return aEntry.iUri->CompareF( *( aEntry1.iUri ) );
-        }
-    else 
-        {
-        return KErrNotFound;
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CThumbnailFetchedChecker::CEntry::FindCBUri()
-// -----------------------------------------------------------------------------
-//
-TInt CThumbnailFetchedChecker::CEntry::FindCBUri(
-        const TDesC* aUri, const CThumbnailFetchedChecker::CEntry& aEntry )
-    {
-    TN_DEBUG2( "CThumbnailFetchedChecker::CEntry::FindCBUri(aUri=%S", &aUri);
     return aUri->CompareF( *( aEntry.iUri ) );
     }
 
@@ -259,16 +157,7 @@
         const CThumbnailFetchedChecker::CEntry& aEntry1,
         const CThumbnailFetchedChecker::CEntry& aEntry2 )
     {
-    TN_DEBUG1( "CThumbnailFetchedChecker::CEntry::InsertCB");
-    if( aEntry1.iSize == aEntry2.iSize)
-        {
-        // return index if size and uri matches
-        return aEntry1.iUri->CompareF( *( aEntry2.iUri ) );
-        }
-    else 
-        {
-        return KErrNotFound;
-        }
+    return aEntry1.iUri->CompareF( *( aEntry2.iUri ) );
     }
 
 // -----------------------------------------------------------------------------
@@ -286,5 +175,4 @@
 CThumbnailFetchedChecker::CEntry::~CEntry()
     {
     delete iUri;
-    iUri = NULL;
     }