diff -r 26645d81f48d -r cc28652e0254 featuremgmt/featuremgr/src/serverexe/featmgrfeatureregistry.cpp --- a/featuremgmt/featuremgr/src/serverexe/featmgrfeatureregistry.cpp Tue Aug 31 16:57:14 2010 +0300 +++ b/featuremgmt/featuremgr/src/serverexe/featmgrfeatureregistry.cpp Wed Sep 01 12:39:58 2010 +0100 @@ -163,11 +163,6 @@ } else { - TBitFlags32 flags = iFeatureList[index].FeatureFlags(); - flags.Assign( EFeatureSupported, KFeatureUnsupported ); - TUint32 data = iFeatureList[index].FeatureData(); - TFeatureServerEntry entry( aFeature.FeatureUid(), flags, data ); - aFeature = entry; err = KFeatureUnsupported; } @@ -281,19 +276,8 @@ { data = *aData; } - - TFeatureServerEntry entry( aFeature, flags, data ); - - // If aData is not null, we want to change the user data too - // otherwise only change the feature status. - if( aData ) - { - err = SWICacheCommand(ESWISetFeatAndData, entry); - } - else - { - err = SWICacheCommand(ESWISetFeat, entry); - } + TFeatureServerEntry entry( aFeature, flags, data ); + err = SWICacheCommand(ESWISetFeatAndData, entry); } else { @@ -1458,13 +1442,6 @@ EFeatureSupportUntouch,&data); } break; - case ESWISetFeat: - { - SetFeature( iSWICachedOperations[i].iFeatEntry.FeatureUid(), - iSWICachedOperations[i].iFeatEntry.FeatureFlags().Value(), - NULL); - } - break; default: break; };