From a6822edfd8ef33a35a64823572e3bc576a4b2b47 Mon Sep 17 00:00:00 2001 From: Daira Hopwood Date: Mon, 19 Oct 2020 11:51:55 +0100 Subject: [PATCH] Fix integer types in DisplayDuration. Signed-off-by: Daira Hopwood --- src/metrics.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/metrics.cpp b/src/metrics.cpp index e54668efd..427a0d819 100644 --- a/src/metrics.cpp +++ b/src/metrics.cpp @@ -209,10 +209,10 @@ void ConnectMetricsScreen() std::string DisplayDuration(int64_t time, DurationFormat format) { - int days = time / (24 * 60 * 60); - int hours = (time - (days * 24 * 60 * 60)) / (60 * 60); - int minutes = (time - (((days * 24) + hours) * 60 * 60)) / 60; - int seconds = time - (((((days * 24) + hours) * 60) + minutes) * 60); + int64_t days = time / (24 * 60 * 60); + int64_t hours = (time - (days * 24 * 60 * 60)) / (60 * 60); + int64_t minutes = (time - (((days * 24) + hours) * 60 * 60)) / 60; + int64_t seconds = time - (((((days * 24) + hours) * 60) + minutes) * 60); std::string strDuration; if (format == DurationFormat::REDUCED) {