--- 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