summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormetalstrolch <stefan.wildemann@metalstrolche.de>2021-09-04 11:13:26 +0200
committerStefan Wildemann <gta04@metalstrolche.de>2021-09-13 20:51:28 +0200
commitb4ab259f4b21db21c32f89641551b5531aed4932 (patch)
treec06a98fcdbb8e794e090fbe4264fca2a2ca1bb69
parent5f83ae0da2d139f5e8bdf1a65327b01e73016874 (diff)
downloadnavit-new_tile_overlap.tar.gz
Fix: maptool: Fix law in new tile calculatornew_tile_overlap
-rw-r--r--navit/maptool/itembin.c2
-rw-r--r--navit/maptool/tile_calc.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/navit/maptool/itembin.c b/navit/maptool/itembin.c
index 0ba748656..8df615282 100644
--- a/navit/maptool/itembin.c
+++ b/navit/maptool/itembin.c
@@ -282,7 +282,7 @@ void item_bin_write_clipped(struct item_bin *ib, struct tile_parameter *param, s
struct rect clip_rect;
tile_data.buffer[tile_data.tile_depth]='a'+i;
tile_data.buffer[tile_data.tile_depth+1]='\0';
- tile_bbox(tile_data.buffer, tile_data.tile_depth, &clip_rect, param->overlap);
+ tile_bbox(tile_data.buffer, tile_data.tile_depth+1, &clip_rect, param->overlap);
if (ib->type < type_area)
clip_line(ib, &clip_rect, param, out);
else
diff --git a/navit/maptool/tile_calc.c b/navit/maptool/tile_calc.c
index 298ea5714..f5eaa7642 100644
--- a/navit/maptool/tile_calc.c
+++ b/navit/maptool/tile_calc.c
@@ -169,7 +169,7 @@ void tile_bbox(char *tile, int len, struct rect *r, int overlap) {
struct coord c;
int xo,yo;
*r=world_bbox;
- while ((*tile) || (len)) {
+ while ((*tile) && (len)) {
//calculate next center point
c.x=(r->l.x+r->h.x)/2;
c.y=(r->l.y+r->h.y)/2;