omaprovisioning/provisioning/ProvisioningEngine/Src/CWPMultiContextManager.cpp
changeset 73 ae69c2e8bc34
parent 60 eb6690d0d439
equal deleted inserted replaced
71:d2517372cc44 73:ae69c2e8bc34
   501     TInt contextCol( colset->ColNo( KDbColumnProxiesContextId ) );
   501     TInt contextCol( colset->ColNo( KDbColumnProxiesContextId ) );
   502     TInt proxyCol( colset->ColNo( KDbColumnProxiesProxy ) );
   502     TInt proxyCol( colset->ColNo( KDbColumnProxiesProxy ) );
   503     delete colset;
   503     delete colset;
   504 
   504 
   505     User::LeaveIfError( proxies.SetIndex( KDbIndexProxiesContextId ) );
   505     User::LeaveIfError( proxies.SetIndex( KDbIndexProxiesContextId ) );
   506     proxies.SeekL( TDbSeekKey( TUint( aUid ) ) );
       
   507 
       
   508     CDesCArray* array = new(ELeave) CDesCArrayFlat( KProxiesGranularity );
   506     CDesCArray* array = new(ELeave) CDesCArrayFlat( KProxiesGranularity );
   509     CleanupStack::PushL( array );
   507     CleanupStack::PushL( array );	
   510 
   508     if(proxies.SeekL( TDbSeekKey( TUint( aUid ) ) ))
   511     while( proxies.AtRow()
   509     {
       
   510     	while( proxies.AtRow()
   512         && (proxies.GetL(), proxies.ColUint32( contextCol ) == aUid ) )
   511         && (proxies.GetL(), proxies.ColUint32( contextCol ) == aUid ) )
   513         {
   512         {
   514         array->AppendL( proxies.ColDes16( proxyCol ) );
   513         array->AppendL( proxies.ColDes16( proxyCol ) );
   515         proxies.NextL();
   514         proxies.NextL();
   516         }
   515         }    	
   517     
   516     }
   518     CleanupStack::Pop(); // array
   517     CleanupStack::Pop(); // array
   519     CleanupStack::PopAndDestroy(); // proxies
   518     CleanupStack::PopAndDestroy(); // proxies
   520     
   519     
   521     FLOG( _L( "[Provisioning] CWPMultiContextManager::ContextProxiesL done" ) );
   520     FLOG( _L( "[Provisioning] CWPMultiContextManager::ContextProxiesL done" ) );
   522     return array;
   521     return array;