57 // CFSMailAddress::CFSMailAddress |
57 // CFSMailAddress::CFSMailAddress |
58 // ----------------------------------------------------------------------------- |
58 // ----------------------------------------------------------------------------- |
59 CFSMailAddress::CFSMailAddress() |
59 CFSMailAddress::CFSMailAddress() |
60 { |
60 { |
61 FUNC_LOG; |
61 FUNC_LOG; |
62 iEmailAddress = HBufC::New(1); |
62 iEmailAddress = HBufC::New(1); |
63 iEmailAddress->Des().Copy(KNullDesC()); |
63 iEmailAddress->Des().Copy(KNullDesC()); |
64 |
64 |
65 iDisplayName = HBufC::New(1); |
65 iDisplayName = HBufC::New(1); |
66 iDisplayName->Des().Copy(KNullDesC()); |
66 iDisplayName->Des().Copy(KNullDesC()); |
67 } |
67 } |
68 |
68 |
69 // ----------------------------------------------------------------------------- |
69 // ----------------------------------------------------------------------------- |
70 // CFSMailAddress::~CFSMailAddress |
70 // CFSMailAddress::~CFSMailAddress |
71 // ----------------------------------------------------------------------------- |
71 // ----------------------------------------------------------------------------- |
72 EXPORT_C CFSMailAddress::~CFSMailAddress() |
72 EXPORT_C CFSMailAddress::~CFSMailAddress() |
73 { |
73 { |
74 FUNC_LOG; |
74 FUNC_LOG; |
75 if(iEmailAddress) |
75 if(iEmailAddress) |
76 { |
76 { |
77 delete iEmailAddress; |
77 delete iEmailAddress; |
78 } |
78 } |
79 iEmailAddress = NULL; |
79 iEmailAddress = NULL; |
80 |
80 |
81 if (iDisplayName) |
81 if (iDisplayName) |
82 { |
82 { |
83 delete iDisplayName; |
83 delete iDisplayName; |
84 } |
84 } |
85 iDisplayName = NULL; |
85 iDisplayName = NULL; |
86 } |
86 } |
87 |
87 |
88 // ----------------------------------------------------------------------------- |
88 // ----------------------------------------------------------------------------- |
89 // CFSMailAddress::GetEmailAddress |
89 // CFSMailAddress::GetEmailAddress |
90 // ----------------------------------------------------------------------------- |
90 // ----------------------------------------------------------------------------- |
91 EXPORT_C TDesC& CFSMailAddress::GetEmailAddress() const |
91 EXPORT_C TDesC& CFSMailAddress::GetEmailAddress() const |
92 { |
92 { |
93 FUNC_LOG; |
93 FUNC_LOG; |
94 return *iEmailAddress; |
94 return *iEmailAddress; |
95 } |
95 } |
96 |
96 |
97 // ----------------------------------------------------------------------------- |
97 // ----------------------------------------------------------------------------- |
98 // CFSMailAddress::SetEmailAddress |
98 // CFSMailAddress::SetEmailAddress |
99 // ----------------------------------------------------------------------------- |
99 // ----------------------------------------------------------------------------- |
100 EXPORT_C void CFSMailAddress::SetEmailAddress(const TDesC& aAddress) |
100 EXPORT_C void CFSMailAddress::SetEmailAddress(const TDesC& aAddress) |
101 { |
101 { |
102 FUNC_LOG; |
102 FUNC_LOG; |
103 // init mailbox name |
103 // init mailbox name |
104 HBufC* address = HBufC::New(aAddress.Length()); |
104 HBufC* address = HBufC::New(aAddress.Length()); |
105 |
105 |
106 // store new mailbox name |
106 // store new mailbox name |
107 if(address) |
107 if(address) |
108 { |
108 { |
109 delete iEmailAddress; |
109 delete iEmailAddress; |
110 iEmailAddress = address; |
110 iEmailAddress = address; |
111 iEmailAddress->Des().Copy(aAddress); |
111 iEmailAddress->Des().Copy(aAddress); |
112 } |
112 } |
113 |
113 |
114 } |
114 } |
115 |
115 |
116 // ----------------------------------------------------------------------------- |
116 // ----------------------------------------------------------------------------- |
117 // CFSMailAddress::GetDisplayName |
117 // CFSMailAddress::GetDisplayName |
118 // ----------------------------------------------------------------------------- |
118 // ----------------------------------------------------------------------------- |
119 EXPORT_C TDesC& CFSMailAddress::GetDisplayName() const |
119 EXPORT_C TDesC& CFSMailAddress::GetDisplayName() const |
120 { |
120 { |
121 FUNC_LOG; |
121 FUNC_LOG; |
122 return *iDisplayName; |
122 return *iDisplayName; |
123 } |
123 } |
124 |
124 |
125 // ----------------------------------------------------------------------------- |
125 // ----------------------------------------------------------------------------- |
126 // CFSMailAddress::SetDisplayName |
126 // CFSMailAddress::SetDisplayName |
127 // ----------------------------------------------------------------------------- |
127 // ----------------------------------------------------------------------------- |
128 EXPORT_C void CFSMailAddress::SetDisplayName(const TDesC& aDisplayName) |
128 EXPORT_C void CFSMailAddress::SetDisplayName(const TDesC& aDisplayName) |
129 { |
129 { |
130 FUNC_LOG; |
130 FUNC_LOG; |
131 // init mailbox name |
131 // init mailbox name |
132 HBufC* name = HBufC::New(aDisplayName.Length()); |
132 HBufC* name = HBufC::New(aDisplayName.Length()); |
133 |
133 |
134 // store new mailbox name |
134 // store new mailbox name |
135 if(name) |
135 if(name) |
136 { |
136 { |
137 delete iDisplayName; |
137 delete iDisplayName; |
138 iDisplayName = name; |
138 iDisplayName = name; |
139 iDisplayName->Des().Copy(aDisplayName); |
139 iDisplayName->Des().Copy(aDisplayName); |
140 } |
140 } |
141 } |
141 } |
142 |
142 |