summaryrefslogtreecommitdiff
path: root/navit/maptool/osm.c
diff options
context:
space:
mode:
authormdankov <mdankov@ffa7fe5e-494d-0410-b361-a75ebd5db220>2014-02-28 20:29:27 +0000
committermdankov <mdankov@ffa7fe5e-494d-0410-b361-a75ebd5db220>2014-02-28 20:29:27 +0000
commite8d840564f0938f6b632382750d51c604577ec5c (patch)
treed68a1e7625cb051556f7b8b6ed012bba6b5a6ee7 /navit/maptool/osm.c
parentf07607226c5b7427ce1147f19389665ceb344733 (diff)
downloadnavit-e8d840564f0938f6b632382750d51c604577ec5c.tar.gz
Add:maptool:Output node id before crashing if a single osm node matches too much navit map item types.
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5750 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/maptool/osm.c')
-rw-r--r--navit/maptool/osm.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/navit/maptool/osm.c b/navit/maptool/osm.c
index 173fb2872..e8bbcfedd 100644
--- a/navit/maptool/osm.c
+++ b/navit/maptool/osm.c
@@ -1698,7 +1698,7 @@ osm_end_way(struct maptool_osm *osm)
types[0]=type_street_unkn;
}
if (count >= 10) {
- fprintf(stderr,"way id %ld\n",osmid_attr_value);
+ fprintf(stderr,"way id "OSMID_FMT"\n",osmid_attr_value);
dbg_assert(count < 10);
}
for (i = 0 ; i < count ; i++) {
@@ -1776,7 +1776,10 @@ osm_end_node(struct maptool_osm *osm)
types[0]=type_point_unkn;
count=1;
}
- dbg_assert(count < 10);
+ if (count >= 10) {
+ fprintf(stderr,"node id "OSMID_FMT"\n",osmid_attr_value);
+ dbg_assert(count < 10);
+ }
for (i = 0 ; i < count ; i++) {
if (types[i] == type_none)
continue;