messagingapp/msgsettings/msginit/src/simscnumberdetector.cpp
changeset 70 a15d9966050f
parent 52 12db4185673b
equal deleted inserted replaced
61:8ba0afbb4637 70:a15d9966050f
   446             {
   446             {
   447             continue;
   447             continue;
   448             }
   448             }
   449 
   449 
   450         QDEBUG_WRITE("CMsgSimOperation::DoStartRunL create name")
   450         QDEBUG_WRITE("CMsgSimOperation::DoStartRunL create name")
       
   451 		
       
   452 		TBool duplicateFound(EFalse);
       
   453 
       
   454 		numSCAddresses = smsSettings->ServiceCenterCount();
       
   455         for ( TInt j = 0; j < numSCAddresses; j++ )
       
   456 			{
       
   457 			if ( entry.iServiceCentre.iTelNumber == smsSettings->GetServiceCenter( j ).Address() )
       
   458 				{
       
   459                 QDEBUG_WRITE_FORMAT("DoStartRunL - Duplicate. SMSC ", i)
       
   460                 QDEBUG_WRITE_FORMAT("DoStartRunL -    of Sms Settings SMSC ", j)
       
   461                 duplicateFound = ETrue;
       
   462                 break;
       
   463 				}
       
   464              }
       
   465         if(!duplicateFound)
       
   466             {            
       
   467 			TBuf<KMaxNameLength> name;
       
   468             name = entry.iText;        
       
   469             if ( name == KNullDesC )
       
   470                 {        
       
   471                 name.Append(KSmscSimDefaultName); 
       
   472                 name.AppendNum(i);
       
   473                 }
       
   474     
       
   475             QDEBUG_WRITE("CMsgSimOperation::DoStartRunL name created")        
       
   476             smsSettings->AddServiceCenterL(name, entry.iServiceCentre.iTelNumber);
       
   477             QDEBUG_WRITE("CMsgSimOperation::DoStartRunL AddServiceCenterL completed")
       
   478             }
   451         
   479         
   452         TBuf<100> name(KSmscSimDefaultName); 
   480       	if (i==0)
   453         name.AppendNum(i);
   481             {
   454         
   482 			smsSettings->SetDefaultServiceCenter(i);
   455         QDEBUG_WRITE("CMsgSimOperation::DoStartRunL name created")
   483 			QDEBUG_WRITE("CMsgSimOperation::DoStartRunL SetDefaultServiceCenter completed")
   456         
   484 			}      
   457         smsSettings->AddServiceCenterL(name, entry.iServiceCentre.iTelNumber);
       
   458         
       
   459         
       
   460         QDEBUG_WRITE("CMsgSimOperation::DoStartRunL AddServiceCenterL completed")
       
   461 
       
   462         if ( i == 0 )
       
   463             {
       
   464             smsSettings->SetDefaultServiceCenter(i);
       
   465             QDEBUG_WRITE("CMsgSimOperation::DoStartRunL SetDefaultServiceCenter completed")
       
   466             }
       
   467         }
   485         }
   468 
   486 
   469     // save settings
   487     // save settings
   470     smsAccount->SaveSettingsL(*smsSettings);    
   488     smsAccount->SaveSettingsL(*smsSettings);    
   471     
   489