From 77cf3f48250b08aeffb8ab4afbf86d2ea127c239 Mon Sep 17 00:00:00 2001 From: UnknownShadow200 Date: Sat, 23 Mar 2019 21:03:37 +1100 Subject: [PATCH] Fix time since last release appearing as large negative number in launcher --- src/LScreens.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/LScreens.c b/src/LScreens.c index def753553..d47253e8d 100644 --- a/src/LScreens.c +++ b/src/LScreens.c @@ -1440,7 +1440,8 @@ static void UpdatesScreen_Format(struct LLabel* lbl, const char* prefix, TimeMS String_AppendConst(&str, "&cCheck failed"); } else { now = DateTime_CurrentUTC_MS(); - delta = (int)(now - time) / 1000; + /* must divide as uint64_t, int delta overflows after 26 days */ + delta = (int)((now - time) / 1000); if (delta < SECS_PER_MIN) { UpdatesScreen_FormatTime(&str, "second", delta, 1);