equal
deleted
inserted
replaced
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; |