From 3adc9338d1b68959453b46c36bf76a5e835cbd28 Mon Sep 17 00:00:00 2001 From: tiptorrent development team Date: Thu, 23 Sep 2021 22:44:10 +0200 Subject: floating exception if download is too fast fix divide by zero if file download takes less than 1 second. --- src/main.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/main.c b/src/main.c index 01babf5..753ef04 100644 --- a/src/main.c +++ b/src/main.c @@ -471,7 +471,7 @@ int main(int argc, char *argv[]) syslog(LOG_INFO, "Done in %lu.%06lu seconds (%lu Mbytes/second). " "Direct from server: %u Redirected: %u\n", tv.tv_sec, tv.tv_usec, - data_len / 1024000 / tv.tv_sec, + tv.tv_sec > 0 ? data_len / 1024000 / tv.tv_sec : data_len / 1024000, tip_client_stats.direct_from_server, tip_client_stats.redirects); return EXIT_SUCCESS; @@ -481,7 +481,7 @@ int main(int argc, char *argv[]) syslog(LOG_INFO, "Failure after %lu.%06lu seconds (%lu Mbytes/second). " "Direct from server: %u Redirected: %u\n", tv.tv_sec, tv.tv_usec, - data_len / 1024000 / tv.tv_sec, + tv.tv_sec > 0 ? data_len / 1024000 / tv.tv_sec : data_len / 1024000, tip_client_stats.direct_from_server, tip_client_stats.redirects); return EXIT_FAILURE; -- cgit v1.2.3-18-g5258