landmarks/locationlandmarks/converter/src/EPos_CPosLmKmlParser.cpp
changeset 18 3825cf2dc8c2
parent 0 667063e416a2
child 39 3efc7a0e8755
equal deleted inserted replaced
1:788b770ce3ae 18:3825cf2dc8c2
   304 					contentBuf.Set(aContent);
   304 					contentBuf.Set(aContent);
   305 				}
   305 				}
   306 					
   306 					
   307 				while (TextUtils::ColumnText(Pointer,aCount,&contentBuf,KPosXmlCommaSeparator) != KErrNotFound )
   307 				while (TextUtils::ColumnText(Pointer,aCount,&contentBuf,KPosXmlCommaSeparator) != KErrNotFound )
   308 				{
   308 				{
       
   309 					
   309 					if(addressField[column] == EPositionFieldPostalCode)
   310 					if(addressField[column] == EPositionFieldPostalCode)
   310 					{
   311 					{
   311 						if(!(IsNumber(Pointer.Left( KMaxPostalCode ))))
   312 						if(!(IsNumber(Pointer.Left( KMaxPostalCode ))))
   312 						 column++; // if it is not number then set it to state
   313 						 column++; // if it is not number then set it to state
   313 					}
   314 					}
       
   315 					if(column>=5)	
       
   316 						break;	
       
   317 
   314 					if( addressField[column] == EPositionFieldCountry)
   318 					if( addressField[column] == EPositionFieldCountry)
   315 				 	{
   319 				 	{
   316 				 		if(IsNumber(Pointer.Left( KMaxPostalCode )))
   320 				 		if(IsNumber(Pointer.Left( KMaxPostalCode )))
   317 						   column = 2; //if it is number then set it to postal code
   321 						   column = 2; //if it is number then set it to postal code
   318 				 	}
   322 				 	}
   322 					
   326 					
   323 					else
   327 					else
   324 						column++;
   328 						column++;
   325 					aCount++;
   329 					aCount++;
   326 					if(aCount >= 4 || column>=5)	
   330 					if(aCount >= 4 || column>=5)	
   327 						break;		
   331 						break;	
   328 				}
   332 				}
   329 				
   333 				
   330 				CleanupStack::PopAndDestroy();
   334 				CleanupStack::PopAndDestroy();
   331         }
   335         }
   332         break;
   336         break;