phonebookengines/VirtualPhonebook/VPbkSimStoreImpl/src/CVPbkSimContactBase.cpp
branchRCL_3
changeset 18 d4f567ce2e7c
parent 0 e686773b3f54
equal deleted inserted replaced
17:2666d9724c76 18:d4f567ce2e7c
    86     const TInt count = FieldCount();
    86     const TInt count = FieldCount();
    87     TInt i = aLookup.Pos();
    87     TInt i = aLookup.Pos();
    88     aLookup.SetPos( KErrNotFound );
    88     aLookup.SetPos( KErrNotFound );
    89     for ( ; i < count; ++i )
    89     for ( ; i < count; ++i )
    90         {
    90         {
    91         if ( ConstFieldAt( i ).Type() == aLookup.Type() )
    91         if( aLookup.Type() == EVPbkSimAdditionalNumber )
    92             {
    92             {
    93             aLookup.SetIndex( i );
    93             const CVPbkSimCntField& field = ConstFieldAt( i );
    94             aLookup.SetPos( i + 1 );
    94             if ( field.Type() == EVPbkSimAdditionalNumber1 
    95             break;
    95                     || field.Type() == EVPbkSimAdditionalNumber2
       
    96                     || field.Type() == EVPbkSimAdditionalNumber3
       
    97                     || field.Type() == EVPbkSimAdditionalNumberLast ) // the same as EVPbkSimAdditionalNumber
       
    98                 {
       
    99                 aLookup.SetIndex( i );
       
   100                 aLookup.SetPos( i + 1 );
       
   101                 break;
       
   102                 }
       
   103             }
       
   104         else
       
   105             {
       
   106             if ( ConstFieldAt( i ).Type() == aLookup.Type() )
       
   107                 {
       
   108                 aLookup.SetIndex( i );
       
   109                 aLookup.SetPos( i + 1 );
       
   110                 break;
       
   111                 }
    96             }
   112             }
    97         }
   113         }
    98     }
   114     }
    99 //  End of File  
   115 //  End of File