presencecache/presencecachesymbian/presencecacheserver2/src/presencecachebuddystore.cpp
equal
deleted
inserted
replaced
28 // |
28 // |
29 EXPORT_C CPresenceCacheBuddyStore* CPresenceCacheBuddyStore::NewLC( |
29 EXPORT_C CPresenceCacheBuddyStore* CPresenceCacheBuddyStore::NewLC( |
30 CPresenceCacheServiceStore* aServiceStore, |
30 CPresenceCacheServiceStore* aServiceStore, |
31 const TDesC& aIdentity) |
31 const TDesC& aIdentity) |
32 { |
32 { |
33 CPresenceCacheBuddyStore* self = new( ELeave ) CPresenceCacheBuddyStore( |
33 CPresenceCacheBuddyStore* self =CPresenceCacheBuddyStore::NewL(aServiceStore,aIdentity); |
34 aServiceStore); |
|
35 CleanupStack::PushL( self ); |
34 CleanupStack::PushL( self ); |
36 self->ConstructL(aIdentity); |
|
37 return self; |
35 return self; |
38 } |
36 } |
39 |
37 |
40 // --------------------------------------------------------------------------- |
38 // --------------------------------------------------------------------------- |
41 // CPresenceCacheBuddyStore::NewL() |
39 // CPresenceCacheBuddyStore::NewL() |
43 // |
41 // |
44 EXPORT_C CPresenceCacheBuddyStore* CPresenceCacheBuddyStore::NewL( |
42 EXPORT_C CPresenceCacheBuddyStore* CPresenceCacheBuddyStore::NewL( |
45 CPresenceCacheServiceStore* aServiceStore, |
43 CPresenceCacheServiceStore* aServiceStore, |
46 const TDesC& aIdentity) |
44 const TDesC& aIdentity) |
47 { |
45 { |
48 CPresenceCacheBuddyStore* self = NewLC(aServiceStore,aIdentity); |
46 CPresenceCacheBuddyStore* self = new( ELeave ) CPresenceCacheBuddyStore( |
49 CleanupStack::Pop( self ); |
47 aServiceStore); |
|
48 CleanupStack::PushL( self ); |
|
49 self->ConstructL(aIdentity); |
|
50 CleanupStack::Pop( self ); |
50 return self; |
51 return self; |
51 } |
52 } |
52 |
53 |
53 // --------------------------------------------------------------------------- |
54 // --------------------------------------------------------------------------- |
54 // CPresenceCacheBuddyStore::~CPresenceCacheBuddyStore() |
55 // CPresenceCacheBuddyStore::~CPresenceCacheBuddyStore() |
77 // CPresenceCacheBuddyStore::ConstructL() |
78 // CPresenceCacheBuddyStore::ConstructL() |
78 // --------------------------------------------------------------------------- |
79 // --------------------------------------------------------------------------- |
79 // |
80 // |
80 void CPresenceCacheBuddyStore::ConstructL(const TDesC& aIdentity) |
81 void CPresenceCacheBuddyStore::ConstructL(const TDesC& aIdentity) |
81 { |
82 { |
82 iIdentity = aIdentity.AllocL(); |
83 SetBuddyIdL(aIdentity); |
|
84 |
83 } |
85 } |
84 |
86 |
85 // --------------------------------------------------------------------------- |
87 // --------------------------------------------------------------------------- |
86 // CPresenceCacheBuddyStore::SetPresenceBuddyInfo() |
88 // CPresenceCacheBuddyStore::SetPresenceBuddyInfo() |
87 // --------------------------------------------------------------------------- |
89 // --------------------------------------------------------------------------- |
149 void CPresenceCacheBuddyStore::SetBuddyIdL(const TDesC& aIdentity) |
151 void CPresenceCacheBuddyStore::SetBuddyIdL(const TDesC& aIdentity) |
150 { |
152 { |
151 delete iIdentity; |
153 delete iIdentity; |
152 iIdentity = NULL; |
154 iIdentity = NULL; |
153 iIdentity = aIdentity.AllocL(); |
155 iIdentity = aIdentity.AllocL(); |
|
156 |
154 } |
157 } |
155 |
158 |
156 // --------------------------------------------------------------------------- |
159 // --------------------------------------------------------------------------- |
157 // CPresenceCacheBuddyStore::ServiceName() |
160 // CPresenceCacheBuddyStore::ServiceName() |
158 // --------------------------------------------------------------------------- |
161 // --------------------------------------------------------------------------- |