equal
deleted
inserted
replaced
17 |
17 |
18 |
18 |
19 #include <liwservicehandler.h> |
19 #include <liwservicehandler.h> |
20 #include <liwvariant.h> |
20 #include <liwvariant.h> |
21 #include <liwgenericparam.h> |
21 #include <liwgenericparam.h> |
22 #include <S32MEM.H> |
22 #include <s32mem.h> |
23 #include "sapidata.h" |
23 #include "sapidata.h" |
24 #include "sapidataobserver.h" |
24 #include "sapidataobserver.h" |
25 #include "sapidatapluginconst.h" |
25 #include "sapidatapluginconst.h" |
26 // --------------------------------------------------------------------------- |
26 // --------------------------------------------------------------------------- |
27 // Constructor |
27 // Constructor |
36 // Destructor |
36 // Destructor |
37 // --------------------------------------------------------------------------- |
37 // --------------------------------------------------------------------------- |
38 // |
38 // |
39 CSapiDataObserver ::~CSapiDataObserver () |
39 CSapiDataObserver ::~CSapiDataObserver () |
40 { |
40 { |
|
41 TRAP_IGNORE( ReleaseL() ); |
41 iInterface = NULL; |
42 iInterface = NULL; |
42 iData = NULL; |
43 iData = NULL; |
43 } |
44 } |
44 |
45 |
45 // --------------------------------------------------------------------------- |
46 // --------------------------------------------------------------------------- |
69 |
70 |
70 // --------------------------------------------------------------------------- |
71 // --------------------------------------------------------------------------- |
71 // Sing off to notification |
72 // Sing off to notification |
72 // --------------------------------------------------------------------------- |
73 // --------------------------------------------------------------------------- |
73 // |
74 // |
74 void CSapiDataObserver ::ReleaseL() |
75 void CSapiDataObserver::ReleaseL() |
75 { |
76 { |
76 if( iInterface ) |
77 if( iInterface ) |
77 { |
78 { |
78 CLiwGenericParamList* inParamList = CLiwGenericParamList::NewL(); |
79 CLiwGenericParamList* inParamList = CLiwGenericParamList::NewL(); |
79 CleanupStack::PushL( inParamList ); |
80 CleanupStack::PushL( inParamList ); |