neutrino: improve display of 'overtime' events in infobar

git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@239 e54a6e83-5905-42d5-8d5c-058d10e6a962
This commit is contained in:
seife
2010-01-31 16:28:49 +00:00
parent 529b5dce7c
commit de89e518a6

View File

@@ -1329,10 +1329,13 @@ void CInfoViewer::show_Data (bool calledFromEvent)
runningPercent = 0;
sprintf (runningRest, "in %d min", -seit);
} else {
runningPercent = (unsigned) ((float) (jetzt - info_CurrentNext.current_zeit.startzeit) / (float) info_CurrentNext.current_zeit.dauer * 100.);
runningPercent = (jetzt - info_CurrentNext.current_zeit.startzeit) * 100 / info_CurrentNext.current_zeit.dauer;
if (runningPercent > 100)
runningPercent = 100;
if (rest >= 0)
sprintf(runningRest, "%d / %d min", seit, rest);
else
sprintf(runningRest, "%d +%d min", info_CurrentNext.current_zeit.dauer / 60, -rest);
}
struct tm *pStartZeit = localtime (&info_CurrentNext.current_zeit.startzeit);