convert double numbers to int because we expect them to be real ints
authorMatthieu Gallien <matthieu.gallien@nextcloud.com>
Fri, 3 Jun 2022 10:15:14 +0000 (12:15 +0200)
committerMatthieu Gallien <matthieu.gallien@nextcloud.com>
Mon, 9 Dec 2024 10:13:03 +0000 (11:13 +0100)
we give them to APIs expecting int

we compare them to int values

Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
src/gui/userstatusselectormodel.cpp

index 69f698ade1c340ef539f40e4ebac92b90c5901d2..7bc9172bed4db23fb7a419c53635d859972e1563 100644 (file)
@@ -409,21 +409,21 @@ QString UserStatusSelectorModel::timeDifferenceToString(int differenceSecs) cons
     if (differenceSecs < 60) {
         return tr("Less than a minute");
     } else if (differenceSecs < 60 * 60) {
-        const auto minutesLeft = std::ceil(differenceSecs / 60.0);
+        const auto minutesLeft = static_cast<int>(std::ceil(differenceSecs / 60.0));
         if (minutesLeft == 1) {
             return tr("1 minute");
         } else {
             return tr("%1 minutes", "", minutesLeft).arg(minutesLeft);
         }
     } else if (differenceSecs < 60 * 60 * 24) {
-        const auto hoursLeft = std::ceil(differenceSecs / 60.0 / 60.0);
+        const auto hoursLeft = static_cast<int>(std::ceil(differenceSecs / 60.0 / 60.0));
         if (hoursLeft == 1) {
             return tr("1 hour");
         } else {
             return tr("%1 hours", "", hoursLeft).arg(hoursLeft);
         }
     } else {
-        const auto daysLeft = std::ceil(differenceSecs / 60.0 / 60.0 / 24.0);
+        const auto daysLeft = static_cast<int>(std::ceil(differenceSecs / 60.0 / 60.0 / 24.0));
         if (daysLeft == 1) {
             return tr("1 day");
         } else {