phonebookengines/VirtualPhonebook/VPbkSimStoreImpl/src/CVPbkETelCntConverter.cpp
branchRCL_3
changeset 18 d4f567ce2e7c
parent 11 2828b4d142c0
equal deleted inserted replaced
17:2666d9724c76 18:d4f567ce2e7c
    59             {
    59             {
    60             result = RMobilePhoneBookStore::ETagPBText;
    60             result = RMobilePhoneBookStore::ETagPBText;
    61             break;
    61             break;
    62             }
    62             }
    63         case EVPbkSimGsmNumber: // FALLTHROUGH
    63         case EVPbkSimGsmNumber: // FALLTHROUGH
    64         case EVPbkSimAdditionalNumber:
    64         case EVPbkSimAdditionalNumber1:  // FALLTHROUGH
       
    65         case EVPbkSimAdditionalNumber2:  // FALLTHROUGH
       
    66         case EVPbkSimAdditionalNumber3:  // FALLTHROUGH
       
    67         case EVPbkSimAdditionalNumberLast:  // same as EVPbkSimAdditionalNumber
    65             {
    68             {
    66             result = RMobilePhoneBookStore::ETagPBNumber;
    69             result = RMobilePhoneBookStore::ETagPBNumber;
    67             break;
    70             break;
    68             }
    71             }
    69         case EVPbkSimNickName: // FALLTHROUGH
    72         case EVPbkSimNickName: // FALLTHROUGH
   185     __ASSERT_DEBUG( etelType != 0, VPbkSimStoreImpl::Panic( 
   188     __ASSERT_DEBUG( etelType != 0, VPbkSimStoreImpl::Panic( 
   186         VPbkSimStoreImpl::EInvalidVPbkToETelTypeConversion ) );
   189         VPbkSimStoreImpl::EInvalidVPbkToETelTypeConversion ) );
   187     const TDesC& data = aField.Data();
   190     const TDesC& data = aField.Data();
   188     if ( data.Length() > 0 )
   191     if ( data.Length() > 0 )
   189         {
   192         {
   190         if ( aField.Type() == EVPbkSimAdditionalNumber )
   193         if( aField.Type() == EVPbkSimAdditionalNumber1 
       
   194                 || aField.Type() == EVPbkSimAdditionalNumber2 
       
   195                 || aField.Type() == EVPbkSimAdditionalNumber3 
       
   196                 || aField.Type()== EVPbkSimAdditionalNumberLast ) // all these four types are all additional field types.
   191             {
   197             {
   192             // Additional number needs own tag that must be added before data
   198             // Additional number needs own tag that must be added before data
   193             aETelBuffer.AddNewNumberTag();
   199             aETelBuffer.AddNewNumberTag();
   194             }
   200             }
   195         return aETelBuffer.PutTagAndValue( etelType, data );    
   201         return aETelBuffer.PutTagAndValue( etelType, data );