--- 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();