diff -r fa9941cf3867 -r 667e88a979d7 featuremgmt/featuremgr/src/serverexe/featmgrserver.cpp --- a/featuremgmt/featuremgr/src/serverexe/featmgrserver.cpp Fri Mar 12 15:51:02 2010 +0200 +++ b/featuremgmt/featuremgr/src/serverexe/featmgrserver.cpp Mon Mar 15 12:46:30 2010 +0200 @@ -226,7 +226,6 @@ } delete iTimer; - iFs.Close(); iPluginList.Close(); // De register Backup and Restore and cleanup memory @@ -239,6 +238,7 @@ } delete iRegistry; + iFs.Close(); } @@ -528,7 +528,7 @@ { if ( iPluginList[i].iPluginHandler == aPluginHandler ) { - iRegistry->MergePluginFeatures( aFeatureList ); + iRegistry->MergePluginFeaturesL( aFeatureList ); // Send command to load enhanced feature info TRAPD( err, iPluginList[i].iPluginHandler->SendCommandL( FeatureInfoCommand::ELoadEnhancedFeatureInfoCmdId ) ); @@ -572,7 +572,7 @@ { if ( iPluginList[i].iPluginHandler == aPluginHandler ) { - iRegistry->MergePluginFeatures( aFeatureList ); + iRegistry->MergePluginFeaturesL( aFeatureList ); // Send another command if something left to process iPluginList[i].iPluginReady = ETrue; } @@ -820,8 +820,6 @@ void CFeatMgrServer::HandleRestoredNotificationsL( void ) { iRegistry->HandleRestoredFeatureNotificationsL(); - - return; } /**