diff -r 262aa4f075d6 -r a62b67d1f67c omads/omadsextensions/adapters/sms/src/smsdataprovider.cpp --- a/omads/omadsextensions/adapters/sms/src/smsdataprovider.cpp Tue Sep 28 18:46:16 2010 +0530 +++ b/omads/omadsextensions/adapters/sms/src/smsdataprovider.cpp Tue Oct 12 17:42:13 2010 +0530 @@ -36,9 +36,7 @@ // C++ default constructor can NOT contain any code, that might leave // ----------------------------------------------------------------------------- CSmsDataProvider::CSmsDataProvider() : - iOwnStoreFormat( NULL ), - iFilters( 1 ), - iMsvSession( NULL ) + iFilters( 1 ) { } @@ -50,9 +48,9 @@ { LOGGER_ENTERFN( "ConstructL" ); + iStringPool.OpenL(); User::LeaveIfError( iRFs.Connect() ); - iStringPool.OpenL(); - + LOGGER_LEAVEFN( "ConstructL" ) } @@ -83,10 +81,11 @@ { LOGGER_ENTERFN( "~CSmsDataProvider()" ); - SAFEDELETE( iOwnStoreFormat ); + delete iOwnStoreFormat; iStringPool.Close(); iFilters.Close(); + iRFs.Close(); LOGGER_LEAVEFN( "~CSmsDataProvider()" ); }