From e722ee487e2e49d9fb3eceedf5665e5f833b72d4 Mon Sep 17 00:00:00 2001 From: Eric Fischer Date: Thu, 25 Sep 2014 14:36:25 -0700 Subject: [PATCH] More useful progress indicator --- geojson.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/geojson.c b/geojson.c index a1c04eb3..2522ffbf 100644 --- a/geojson.c +++ b/geojson.c @@ -354,7 +354,7 @@ void check(struct index *ix, long long n, char *metabase, unsigned *file_bbox, s } } - printf("%d/%u/%u %x %x %lld to %lld\n", z, tx, ty, wx, wy, (long long)(i - ix), (long long)(j - ix)); + fprintf(stderr, " %3.1f%% %d/%u/%u %x %x %lld to %lld \r", (((i - ix) + (j - ix)) / 2.0 / n + (maxzoom - z)) / (maxzoom - minzoom + 1) * 100, z, tx, ty, wx, wy, (long long)(i - ix), (long long)(j - ix)); long long len = write_tile(i, j, metabase, file_bbox, z, tx, ty, z == maxzoom ? 12 : 10, maxzoom, file_keys, layername, outdir); @@ -365,6 +365,8 @@ void check(struct index *ix, long long n, char *metabase, unsigned *file_bbox, s } } } + + fprintf(stderr, "\n"); } void quote(FILE *fp, char *s) {