diff -r 59984e68247d -r 6abfb1094884 presencecache/presencecachesymbian/presencecacheserver2/src/presencecacheservicestore.cpp --- a/presencecache/presencecachesymbian/presencecacheserver2/src/presencecacheservicestore.cpp Thu Sep 09 16:37:32 2010 +0300 +++ b/presencecache/presencecachesymbian/presencecacheserver2/src/presencecacheservicestore.cpp Tue Sep 21 17:07:25 2010 +0300 @@ -30,9 +30,8 @@ // EXPORT_C CPresenceCacheServiceStore* CPresenceCacheServiceStore::NewLC() { - CPresenceCacheServiceStore* self = new( ELeave ) CPresenceCacheServiceStore; + CPresenceCacheServiceStore* self = CPresenceCacheServiceStore::NewL(); CleanupStack::PushL( self ); - self->ConstructL(); return self; } @@ -42,7 +41,9 @@ // EXPORT_C CPresenceCacheServiceStore* CPresenceCacheServiceStore::NewL() { - CPresenceCacheServiceStore* self = NewLC(); + CPresenceCacheServiceStore* self = new( ELeave ) CPresenceCacheServiceStore; + CleanupStack::PushL( self ); + self->ConstructL(); CleanupStack::Pop( self ); return self; } @@ -230,6 +231,7 @@ aErr = KErrNotFound; TInt count = iBuddyStoreCollection.Count(); + TRACE_1( _L("CPresenceCacheServiceStore::FindAndRemove - count = %d"),count ); for (TInt i=0;iEqualsIdentity(aIdentity) )