omadm/omadmextensions/adapters/fota/src/nsmldmfotaadapter.cpp
branchRCL_3
changeset 19 f2fc39bc30a5
parent 0 3ce708148e4d
--- 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