Fix:maptool:Abort processing if input file is empty / has not data.
authorsleske <sleske@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Fri, 29 Jun 2012 18:28:46 +0000 (18:28 +0000)
committersleske <sleske@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Fri, 29 Jun 2012 18:28:46 +0000 (18:28 +0000)
git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk@5163 ffa7fe5e-494d-0410-b361-a75ebd5db220

navit/navit/maptool/maptool.c

index 182e24f..10201a2 100644 (file)
@@ -445,6 +445,10 @@ osm_collect_data(struct maptool_params *p, char *suffix)
                map_collect_data_osm_o5m(p->input_file,&p->osm);
        else
                map_collect_data_osm(p->input_file,&p->osm);
+       if (node_buffer.size==0){
+               fprintf(stderr,"No nodes found - looks like an invalid input file.\n");
+               exit(1);
+       }
        flush_nodes(1);
        if (p->osm.ways)
                fclose(p->osm.ways);