From a0693446d5658399d9d4e0978661cfb80eb2a173 Mon Sep 17 00:00:00 2001 From: Tom MacWright Date: Thu, 28 May 2015 13:21:38 -0400 Subject: [PATCH 1/2] Add check that min is less than max. Fixes #40 --- geojson.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/geojson.c b/geojson.c index 58d6f843..84d6dd0e 100644 --- a/geojson.c +++ b/geojson.c @@ -1051,6 +1051,11 @@ int main(int argc, char **argv) { } } + if (minzoom >= maxzoom) { + fprintf(stderr, "minimum zoom -Z cannot be greater than maxzoom -z\n"); + exit(EXIT_FAILURE); + } + if (full_detail <= 0) { // ~0.5m accuracy at whatever zoom // 12 bits (4096 units) at z14 From ce6a1aac8882f55f1199ff9d84f2709dd4f0fa1e Mon Sep 17 00:00:00 2001 From: Tom MacWright Date: Fri, 29 May 2015 10:33:44 -0400 Subject: [PATCH 2/2] Only error if minzoom is truly greater, not just equal --- geojson.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/geojson.c b/geojson.c index 84d6dd0e..93048c97 100644 --- a/geojson.c +++ b/geojson.c @@ -1051,7 +1051,7 @@ int main(int argc, char **argv) { } } - if (minzoom >= maxzoom) { + if (minzoom > maxzoom) { fprintf(stderr, "minimum zoom -Z cannot be greater than maxzoom -z\n"); exit(EXIT_FAILURE); }