From: Pasi Kallinen Date: Sat, 1 May 2010 15:30:04 +0000 (+0000) Subject: Fix idletime display. X-Git-Tag: v1.6.1-roc-dev~171 X-Git-Url: https://skyeroc.xyz/gitweb/?a=commitdiff_plain;h=0ad8f2cead635eb9fed1a08040131886ad2d758b;p=dgamelaunch Fix idletime display. git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@538 db0b04b0-f4d1-0310-9a6d-de3e77497b0e --- diff --git a/dgamelaunch.c b/dgamelaunch.c index 434628d..e81ce17 100644 --- a/dgamelaunch.c +++ b/dgamelaunch.c @@ -674,10 +674,14 @@ inprogressmenu (int gameid) #endif { time_t ctime; + long secs, mins, hours; + (void) time(&ctime); - long secs = (ctime - games[i + offset]->idle_time) % 60; - long mins = (ctime - games[i + offset]->idle_time) / 60; - long hours= (ctime - games[i + offset]->idle_time) / (60*60); + secs = (ctime - games[i + offset]->idle_time); + hours = (secs / 3600); + secs -= (hours * 3600); + mins = (secs / 60) % 60; + secs -= (mins*60); if (hours) snprintf(idletime, 10, "%ldh %ldm", hours, mins); else