diff options
Diffstat (limited to 'displaymenu.c')
-rw-r--r-- | displaymenu.c | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/displaymenu.c b/displaymenu.c index 87f5d13..d1c00f5 100644 --- a/displaymenu.c +++ b/displaymenu.c @@ -819,14 +819,19 @@ void cLCARSNGDisplayMenu::DrawTimer(const cTimer *Timer, int y, bool MultiRec) osd->DrawRectangle(xs00, y, xs03 - 1, y + lineHeight - 1, ColorBg); cString Date; if (Timer->Recording()) - Date = cString::sprintf("-%s", *TimeString(Timer->StopTime())); + Date = cString::sprintf("-%s", *TimeString(Timer->StopTimeEvent())); else { time_t Now = time(NULL); +#if APIVERSNUM > 20502 + time_t StartTime = Timer->StartTimeEvent(); +#else + time_t StartTime = Timer->StartTime(); +#endif cString Today = WeekDayName(Now); - cString Time = TimeString(Timer->StartTime()); - cString Day = WeekDayName(Timer->StartTime()); - if (Timer->StartTime() > Now + 6 * SECSINDAY) - Date = DayDateTime(Timer->StartTime()); + cString Time = TimeString(StartTime); + cString Day = WeekDayName(StartTime); + if (StartTime > Now + 6 * SECSINDAY) + Date = DayDateTime(StartTime); else if (strcmp(Day, Today) != 0) Date = cString::sprintf("%s %s", *Day, *Time); else |