diff options
author | Stefan Wildemann <gta04@metalstrolche.de> | 2019-10-14 20:29:44 +0200 |
---|---|---|
committer | Stefan Wildemann <gta04@metalstrolche.de> | 2019-10-14 20:29:44 +0200 |
commit | 0e13acb6809694880ff3341f5f8f45c8ae8df498 (patch) | |
tree | 7d6e59cdb1a2b5ca68c12a48103c339225b57880 | |
parent | 9931bdbe3f2fa997d7d937daea4a39fc9a43ca40 (diff) | |
download | navit-0e13acb6809694880ff3341f5f8f45c8ae8df498.tar.gz |
fix:maptool:Get a new base tile number without overlap before slicing
-rw-r--r-- | navit/maptool/tile.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/navit/maptool/tile.c b/navit/maptool/tile.c index b6a3c1b9a..1984b90af 100644 --- a/navit/maptool/tile.c +++ b/navit/maptool/tile.c @@ -344,6 +344,11 @@ void tile_write_item_minmax(struct tile_info *info, struct item_bin *ib, FILE *r * bonus: find out why there is a 'min' parameter here */ if((ib->type >= type_area) && (ib->type != type_poly_water_tiled) && (tile_len(buffer) < 4)) { + /* Get a new reference tile before slicing ommitting the overlap. This is required + * as we want to slice without overlap and therefore we do not miss parts of the + * item residing in the overlap area */ + buffer[0]='\0'; + tile(&r, info->suffix, buffer, max, 0, NULL); itembin_nicer_slicer(info, ib, reference, buffer, 7); } else { tile_write_item_to_tile(info, ib, reference, buffer); |