imagehandlingutilities/thumbnailmanager/thumbnailserver/src/thumbnailfetchedchecker.cpp
equal
deleted
inserted
replaced
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 ) |