equal
deleted
inserted
replaced
63 // Destructor |
63 // Destructor |
64 // --------------------------------------------------------------------------- |
64 // --------------------------------------------------------------------------- |
65 // |
65 // |
66 CWrtDataObserver ::~CWrtDataObserver () |
66 CWrtDataObserver ::~CWrtDataObserver () |
67 { |
67 { |
68 TRAP_IGNORE( ReleaseL()); |
|
69 iInterface = NULL; |
68 iInterface = NULL; |
70 iData = NULL; |
69 iData = NULL; |
71 } |
70 } |
72 |
71 |
73 // --------------------------------------------------------------------------- |
72 // --------------------------------------------------------------------------- |
184 |
183 |
185 CleanupStack::PopAndDestroy( outParamList ); |
184 CleanupStack::PopAndDestroy( outParamList ); |
186 CleanupStack::PopAndDestroy( inParamList ); |
185 CleanupStack::PopAndDestroy( inParamList ); |
187 } |
186 } |
188 |
187 |
189 // --------------------------------------------------------------------------- |
188 // End of file |
190 // CWrtDataObserver ::ReleaseL |
189 |
191 // Sing off to notification |
|
192 // --------------------------------------------------------------------------- |
|
193 // |
|
194 void CWrtDataObserver ::ReleaseL() |
|
195 { |
|
196 if( iInterface ) |
|
197 { |
|
198 CLiwGenericParamList* inParamList = CLiwGenericParamList::NewL(); |
|
199 CleanupStack::PushL( inParamList ); |
|
200 CLiwGenericParamList* outParamList = CLiwGenericParamList::NewL(); |
|
201 CleanupStack::PushL( outParamList ); |
|
202 |
|
203 TInt err(KErrNone); |
|
204 TRAP(err, iInterface->ExecuteCmdL( |
|
205 KRequestNotification, |
|
206 *inParamList, |
|
207 *outParamList, |
|
208 KLiwOptCancel, |
|
209 this )); |
|
210 |
|
211 CleanupStack::PopAndDestroy( outParamList ); |
|
212 CleanupStack::PopAndDestroy( inParamList ); |
|
213 } |
|
214 } |
|