diff options
author | mdankov <mdankov@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2014-02-28 20:29:27 +0000 |
---|---|---|
committer | mdankov <mdankov@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2014-02-28 20:29:27 +0000 |
commit | e8d840564f0938f6b632382750d51c604577ec5c (patch) | |
tree | d68a1e7625cb051556f7b8b6ed012bba6b5a6ee7 /navit/maptool/osm.c | |
parent | f07607226c5b7427ce1147f19389665ceb344733 (diff) | |
download | navit-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.c | 7 |
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; |