summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Wildemann <gta04@metalstrolche.de>2019-07-29 00:42:26 +0200
committerStefan Wildemann <gta04@metalstrolche.de>2019-07-29 00:42:26 +0200
commit4ba1bc591aa2f58e652c598e31ccbb1e626ada0d (patch)
tree3942387d4597faedad5b460fa82f02caf26fcb7e
parent864d83c33a998c52a5afff3eb543a0665c98ce02 (diff)
downloadnavit-4ba1bc591aa2f58e652c598e31ccbb1e626ada0d.tar.gz
Fix multipolygon assignment.
-rw-r--r--navit/maptool/osm.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/navit/maptool/osm.c b/navit/maptool/osm.c
index 166f57e31..4db532947 100644
--- a/navit/maptool/osm.c
+++ b/navit/maptool/osm.c
@@ -2764,11 +2764,6 @@ static void process_multipolygons_member(void *func_priv, void *relation_priv, s
}
static GList *process_multipolygons_setup(FILE *in, struct relations *relations) {
- struct relation_member outer[MEMBER_MAX];
- int outer_count=0;
- struct relation_member inner[MEMBER_MAX];
- int inner_count=0;
- long long relid;
struct item_bin *ib;
struct relations_func *relations_func;
int min_count;
@@ -2777,6 +2772,11 @@ static GList *process_multipolygons_setup(FILE *in, struct relations *relations)
fseek(in, 0, SEEK_SET);
relations_func=relations_func_new(process_multipolygons_member, NULL);
while ((ib=read_item(in))) {
+ struct relation_member outer[MEMBER_MAX];
+ int outer_count=0;
+ struct relation_member inner[MEMBER_MAX];
+ int inner_count=0;
+ long long relid;
int a;
struct multipolygon *p_multipolygon;
relid=item_bin_get_relationid(ib);