28 // CPresenceCacheServiceStore::NewLC() |
28 // CPresenceCacheServiceStore::NewLC() |
29 // --------------------------------------------------------------------------- |
29 // --------------------------------------------------------------------------- |
30 // |
30 // |
31 EXPORT_C CPresenceCacheServiceStore* CPresenceCacheServiceStore::NewLC() |
31 EXPORT_C CPresenceCacheServiceStore* CPresenceCacheServiceStore::NewLC() |
32 { |
32 { |
|
33 CPresenceCacheServiceStore* self = CPresenceCacheServiceStore::NewL(); |
|
34 CleanupStack::PushL( self ); |
|
35 return self; |
|
36 } |
|
37 |
|
38 // --------------------------------------------------------------------------- |
|
39 // CPresenceCacheServiceStore::NewL() |
|
40 // --------------------------------------------------------------------------- |
|
41 // |
|
42 EXPORT_C CPresenceCacheServiceStore* CPresenceCacheServiceStore::NewL() |
|
43 { |
33 CPresenceCacheServiceStore* self = new( ELeave ) CPresenceCacheServiceStore; |
44 CPresenceCacheServiceStore* self = new( ELeave ) CPresenceCacheServiceStore; |
34 CleanupStack::PushL( self ); |
45 CleanupStack::PushL( self ); |
35 self->ConstructL(); |
46 self->ConstructL(); |
36 return self; |
|
37 } |
|
38 |
|
39 // --------------------------------------------------------------------------- |
|
40 // CPresenceCacheServiceStore::NewL() |
|
41 // --------------------------------------------------------------------------- |
|
42 // |
|
43 EXPORT_C CPresenceCacheServiceStore* CPresenceCacheServiceStore::NewL() |
|
44 { |
|
45 CPresenceCacheServiceStore* self = NewLC(); |
|
46 CleanupStack::Pop( self ); |
47 CleanupStack::Pop( self ); |
47 return self; |
48 return self; |
48 } |
49 } |
49 |
50 |
50 // --------------------------------------------------------------------------- |
51 // --------------------------------------------------------------------------- |
228 TBool oldPresExists(EFalse); |
229 TBool oldPresExists(EFalse); |
229 CPresenceCacheBuddyStore* buddyStore(NULL); |
230 CPresenceCacheBuddyStore* buddyStore(NULL); |
230 aErr = KErrNotFound; |
231 aErr = KErrNotFound; |
231 |
232 |
232 TInt count = iBuddyStoreCollection.Count(); |
233 TInt count = iBuddyStoreCollection.Count(); |
|
234 TRACE_1( _L("CPresenceCacheServiceStore::FindAndRemove - count = %d"),count ); |
233 for (TInt i=0;i<count;i++) |
235 for (TInt i=0;i<count;i++) |
234 { |
236 { |
235 if ( (iBuddyStoreCollection[i])->EqualsIdentity(aIdentity) ) |
237 if ( (iBuddyStoreCollection[i])->EqualsIdentity(aIdentity) ) |
236 { |
238 { |
237 oldPresExists = (iBuddyStoreCollection[i])->HasPresence(); |
239 oldPresExists = (iBuddyStoreCollection[i])->HasPresence(); |