From 54feb7a25eb534e777346b2ebc8e6876afc3d394 Mon Sep 17 00:00:00 2001 From: Emux <devemux86@gmail.com> Date: Sat, 12 Nov 2016 16:17:39 +0200 Subject: [PATCH] MapDatabase: clear tags with each element read, #234, fixes #235 --- vtm/src/org/oscim/tiling/source/mapfile/MapDatabase.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/vtm/src/org/oscim/tiling/source/mapfile/MapDatabase.java b/vtm/src/org/oscim/tiling/source/mapfile/MapDatabase.java index cbdc3ff0..2d8be832 100644 --- a/vtm/src/org/oscim/tiling/source/mapfile/MapDatabase.java +++ b/vtm/src/org/oscim/tiling/source/mapfile/MapDatabase.java @@ -550,9 +550,9 @@ public class MapDatabase implements ITileDataSource { Tag[] poiTags = mTileSource.fileInfo.poiTags; MapElement e = mElem; - int numTags = 0; - for (int elementCounter = numberOfPois; elementCounter != 0; --elementCounter) { + int numTags = 0; + if (mDebugFile) { /* get and check the POI signature */ mSignaturePoi = mReadBuffer.readUTF8EncodedString(SIGNATURE_LENGTH_POI); @@ -725,8 +725,6 @@ public class MapDatabase implements ITileDataSource { Tag[] wayTags = mTileSource.fileInfo.wayTags; MapElement e = mElem; - int numTags = 0; - int wayDataBlocks; // skip string block @@ -742,6 +740,8 @@ public class MapDatabase implements ITileDataSource { //setTileClipping(queryParameters); for (int elementCounter = numberOfWays; elementCounter != 0; --elementCounter) { + int numTags = 0; + if (mDebugFile) { // get and check the way signature mSignatureWay = mReadBuffer.readUTF8EncodedString(SIGNATURE_LENGTH_WAY);