diff -r 4eb398b07b07 -r f2fc39bc30a5 omadm/omadmextensions/adapters/fota/src/nsmldmfotaadapter.cpp --- a/omadm/omadmextensions/adapters/fota/src/nsmldmfotaadapter.cpp Wed Mar 31 21:15:36 2010 +0300 +++ b/omadm/omadmextensions/adapters/fota/src/nsmldmfotaadapter.cpp Wed Apr 14 15:46:55 2010 +0300 @@ -1111,6 +1111,22 @@ RFotaEngineSession::TState state = iFotaEngine.GetState( id ); data = HBufC8::NewL( KNSmlFwMgmtObjectIntegerLength ); data->Des().AppendNum( state ); + + TInt configFlags( KErrNone ); + CRepository* centrep = NULL; + TRAPD( err, centrep = CRepository::NewL( KCRUidDeviceManagementInternalKeys ) ); + if ( err == KErrNone && centrep ) + { + configFlags = 2; //means fota operation + centrep->Set( KDevManSessionType, configFlags ); + delete centrep; + centrep = NULL; + } + else + { + User::Leave( err ); + } + } // if data is fetched ok, set results