diff options
author | Michael Dankov <tryagain@navit-project.org> | 2015-08-16 01:03:42 +0300 |
---|---|---|
committer | Michael Dankov <tryagain@navit-project.org> | 2015-08-16 01:07:22 +0300 |
commit | 37dd4f49eaf19d9d30393041cbe341aeeb50b889 (patch) | |
tree | e6e2a0ef81c0e524281b31f535ef5b3a0892eea8 /navit/maptool/maptool.c | |
parent | 63fb07481d75ee10e3f67cf4671e99fc5895f46d (diff) | |
download | navit-37dd4f49eaf19d9d30393041cbe341aeeb50b889.tar.gz |
Fix:maptool:Do not segfault when unable to open output binfile.
Diffstat (limited to 'navit/maptool/maptool.c')
-rw-r--r-- | navit/maptool/maptool.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/navit/maptool/maptool.c b/navit/maptool/maptool.c index 3fc47b680..e9c229494 100644 --- a/navit/maptool/maptool.c +++ b/navit/maptool/maptool.c @@ -711,7 +711,10 @@ maptool_assemble_map(struct maptool_params *p, char *suffix, char **filenames, c zip_set_compression_level(zip_info, p->compression_level); if (p->md5file) zip_set_md5(zip_info, 1); - zip_open(zip_info, p->result, zipdir, zipindex); + if(!zip_open(zip_info, p->result, zipdir, zipindex)) { + fprintf(stderr,"Fatal: Could not write output file.\n"); + exit(1); + } if (p->url) { map_information_attrs[1].type=attr_url; map_information_attrs[1].u.str=p->url; |