equal
deleted
inserted
replaced
90 // ---------------------------------------------------------------------------- |
90 // ---------------------------------------------------------------------------- |
91 // ---------------------------------------------------------------------------- |
91 // ---------------------------------------------------------------------------- |
92 CIpsPlgImap4PopulateOp::~CIpsPlgImap4PopulateOp() |
92 CIpsPlgImap4PopulateOp::~CIpsPlgImap4PopulateOp() |
93 { |
93 { |
94 FUNC_LOG; |
94 FUNC_LOG; |
|
95 |
|
96 Cancel(); |
95 iSelection.Close(); |
97 iSelection.Close(); |
96 |
98 |
97 if ( iTempSelection ) |
99 if ( iTempSelection ) |
98 { |
100 { |
99 iTempSelection->Reset(); |
101 iTempSelection->Reset(); |
214 } |
216 } |
215 break; |
217 break; |
216 } |
218 } |
217 case EStateInfoEntryChange: |
219 case EStateInfoEntryChange: |
218 { |
220 { |
219 DoPopulateL(); |
221 TMsvEntry tentry; |
|
222 TMsvId service; |
|
223 iMsvSession.GetEntry( iService, service, tentry ); |
|
224 |
|
225 if( err == KErrNone && tentry.Connected() ) |
|
226 { |
|
227 DoPopulateL(); |
|
228 } |
|
229 else |
|
230 { |
|
231 iState = EStateIdle; |
|
232 CompleteObserver( err ); |
|
233 } |
220 break; |
234 break; |
221 } |
235 } |
222 case EStateIdle: |
236 case EStateIdle: |
223 default: |
237 default: |
224 break; |
238 break; |