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


Origin commit data
------------------
Branch: ni/coolstream
Commit: de89e518a6
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2010-01-31 (Sun, 31 Jan 2010)



------------------
This commit was generated by Migit
This commit is contained in:
Stefan Seyfried
2010-01-31 16:28:49 +00:00
parent a03f1b05be
commit 0ec17444e7

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;
sprintf (runningRest, "%d / %d min", seit, rest);
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);