ximpfw/presence/srcpresencecache/presencecacheserver/presencecachesession.cpp
branchRCL_3
changeset 21 cfd5c2994f10
parent 0 e6b17d312c8b
child 22 113b91e0a2ad
equal deleted inserted replaced
20:eedf17a17c27 21:cfd5c2994f10
   738             serviceStore->SetServiceNameL(serviceName);
   738             serviceStore->SetServiceNameL(serviceName);
   739             (iServer.iPresenceCache).Append(serviceStore); //ownership transferred
   739             (iServer.iPresenceCache).Append(serviceStore); //ownership transferred
   740             CleanupStack::Pop(serviceStore);  
   740             CleanupStack::Pop(serviceStore);  
   741             }
   741             }
   742         buddyStore = CPresenceCacheBuddyStore::NewLC(serviceStore,identity);
   742         buddyStore = CPresenceCacheBuddyStore::NewLC(serviceStore,identity);
   743         err = serviceStore->AddBlind(buddyStore); //ownership transferred
   743         if(buddyStore)
   744         CleanupStack::Pop(buddyStore);
   744         	{
       
   745         	err = serviceStore->AddBlind(buddyStore); //ownership transferred
       
   746         	CleanupStack::Pop(buddyStore);
       
   747         	}
   745         CleanupStack::Pop(identity);
   748         CleanupStack::Pop(identity);
   746         } 
   749         } 
   747     else
   750     else
   748         CleanupStack::PopAndDestroy(identity); // since in this case ownership wasnt tranferred
   751         CleanupStack::PopAndDestroy(identity); // since in this case ownership wasnt tranferred
   749     
   752