From 9d516d8c8c96803fad594d224ebb94b90f80a7b1 Mon Sep 17 00:00:00 2001 From: nick black Date: Wed, 14 Apr 2021 11:32:08 -0400 Subject: [PATCH] summarize_stats: don't divide by 0 writeouts --- src/lib/stats.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/stats.c b/src/lib/stats.c index 9240c6be6..f2f2d30de 100644 --- a/src/lib/stats.c +++ b/src/lib/stats.c @@ -94,7 +94,7 @@ void summarize_stats(notcurses* nc){ qprefix(stats->raster_ns, NANOSECS_IN_SEC, totalbuf, 0); qprefix(stats->raster_min_ns, NANOSECS_IN_SEC, minbuf, 0); qprefix(stats->raster_max_ns, NANOSECS_IN_SEC, maxbuf, 0); - qprefix(stats->raster_ns / stats->writeouts, NANOSECS_IN_SEC, avgbuf, 0); + qprefix(stats->writeouts ? stats->raster_ns / stats->writeouts : 0, NANOSECS_IN_SEC, avgbuf, 0); fprintf(stderr, "%ju raster%s, %ss (%ss min, %ss avg, %ss max)\n", stats->writeouts, stats->writeouts == 1 ? "" : "s", totalbuf, minbuf, avgbuf, maxbuf);