landmarks/locationlandmarks/converter/src/EPos_CPosLmKmlParser.cpp
branchRCL_3
changeset 16 6fcbaa43369c
parent 0 667063e416a2
child 39 3efc7a0e8755
--- a/landmarks/locationlandmarks/converter/src/EPos_CPosLmKmlParser.cpp	Mon Mar 15 12:42:19 2010 +0200
+++ b/landmarks/locationlandmarks/converter/src/EPos_CPosLmKmlParser.cpp	Wed Mar 31 22:18:21 2010 +0300
@@ -306,11 +306,15 @@
 					
 				while (TextUtils::ColumnText(Pointer,aCount,&contentBuf,KPosXmlCommaSeparator) != KErrNotFound )
 				{
+					
 					if(addressField[column] == EPositionFieldPostalCode)
 					{
 						if(!(IsNumber(Pointer.Left( KMaxPostalCode ))))
 						 column++; // if it is not number then set it to state
 					}
+					if(column>=5)	
+						break;	
+
 					if( addressField[column] == EPositionFieldCountry)
 				 	{
 				 		if(IsNumber(Pointer.Left( KMaxPostalCode )))
@@ -324,7 +328,7 @@
 						column++;
 					aCount++;
 					if(aCount >= 4 || column>=5)	
-						break;		
+						break;	
 				}
 				
 				CleanupStack::PopAndDestroy();