diff -r d1dadafc5584 -r 26079c1bb561 taskswitcher/server/src/tsservicesprovider.cpp --- a/taskswitcher/server/src/tsservicesprovider.cpp Mon Sep 27 11:31:59 2010 +0300 +++ b/taskswitcher/server/src/tsservicesprovider.cpp Wed Oct 06 16:00:22 2010 +0300 @@ -24,10 +24,11 @@ * @return address to initialized services provider instance */ CTsServiceProvider* CTsServiceProvider::NewL( + MTsResourceManager& aResources, const CTsServiceProviderConfig& aConfig ) { CTsServiceProvider* self = new (ELeave)CTsServiceProvider(); - self->Construct( aConfig ); + self->Construct( aResources, aConfig ); return self; } @@ -46,12 +47,13 @@ * @param aConfig - serivces provider configurator * */ -void CTsServiceProvider::Construct( const CTsServiceProviderConfig& aConfig ) +void CTsServiceProvider::Construct( MTsResourceManager& aResources, + const CTsServiceProviderConfig& aConfig ) { CTsService* srvPtr(0); for( TInt iter(0); iter < aConfig.Count(); ++iter ) { - TRAP_IGNORE( srvPtr = CTsService::NewLC( aConfig.LoadL( iter ) ); + TRAP_IGNORE( srvPtr = CTsService::NewLC(aResources, aConfig.LoadL( iter ) ); iServices.AppendL( srvPtr ); CleanupStack::Pop( srvPtr ); ) }