Fix idletime display.

git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@538 db0b04b0-f4d1-0310-9a6d-de3e77497b0e
This commit is contained in:
Pasi Kallinen 2010-05-01 15:30:04 +00:00
parent a0a9bb8cdc
commit 0ad8f2cead

View File

@ -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