- channellist/infoviewer: align calculations for "since-time" of current event

Signed-off-by: Thilo Graf <dbt@novatux.de>
This commit is contained in:
svenhoefer
2018-03-11 21:53:20 +01:00
committed by Thilo Graf
parent 3a9ecc9aab
commit 9bf5ca63a8
2 changed files with 2 additions and 2 deletions

View File

@@ -1554,7 +1554,7 @@ void CChannelList::paintDetails(int index)
char cSeit[50] = {0}; // UTF-8
struct tm *pStartZeit = localtime(&p_event->startTime);
unsigned seit = ( time(NULL) - p_event->startTime ) / 60;
unsigned seit = (time(NULL) - p_event->startTime + 30) / 60;
snprintf(cSeit, sizeof(cSeit), "%s %02d:%02d",(displayNext) ? g_Locale->getText(LOCALE_CHANNELLIST_START):g_Locale->getText(LOCALE_CHANNELLIST_SINCE), pStartZeit->tm_hour, pStartZeit->tm_min);
if (displayNext) {
snprintf(cNoch, sizeof(cNoch), "(%d %s)", p_event->duration / 60, unit_short_minute);

View File

@@ -1885,7 +1885,7 @@ void CInfoViewer::show_Data (bool calledFromEvent)
const char *unit_short_minute = g_Locale->getText(LOCALE_UNIT_SHORT_MINUTE);
if (info_CurrentNext.flags & CSectionsdClient::epgflags::has_current) {
int seit = (abs(jetzt - info_CurrentNext.current_zeit.startzeit) + 30) / 60;
unsigned seit = (jetzt - info_CurrentNext.current_zeit.startzeit + 30) / 60;
int rest = (info_CurrentNext.current_zeit.dauer / 60) - seit;
runningPercent = 0;
if (!timeset)