From 4f8c014e73e9ba11172d6070d8a123f9da20361f Mon Sep 17 00:00:00 2001 From: anbr Date: Sat, 26 Oct 2013 17:02:00 +0200 Subject: Fix display wrong time for HD recording if they greater than one hour (Bug #1568) --- HISTORY | 2 ++ watch.c | 8 ++++++++ 2 files changed, 10 insertions(+) diff --git a/HISTORY b/HISTORY index 07a2e73..bc9533c 100644 --- a/HISTORY +++ b/HISTORY @@ -1,6 +1,8 @@ VDR Plugin 'imonlcd' Revision History ------------------------------------- +- Fix display wrong time for HD recording if they greater than one hour (Bug #1568) + 2013-03-23: Version 1.0.1 - Adapt Makefile for new VDR >=1.7.36 - Fix bug: close crash without open device. diff --git a/watch.c b/watch.c index 68c40aa..5622aad 100644 --- a/watch.c +++ b/watch.c @@ -765,14 +765,22 @@ const char * ciMonWatch::FormatReplayTime(int current, int total, double dFrameR if (total > 1) { if(g) { +#if VDRVERSNUM >= 10703 + snprintf(s, sizeof(s), "%s (%s)", (const char*)IndexToHMSF(current,false,dFrameRate), (const char*)IndexToHMSF(total,false,dFrameRate)); +#else snprintf(s, sizeof(s), "%s (%s)", (const char*)IndexToHMSF(current), (const char*)IndexToHMSF(total)); +#endif } else { snprintf(s, sizeof(s), "%02d:%02d (%02d:%02d)", cm, cs, tm, ts); } } else { if(g) { +#if VDRVERSNUM >= 10703 + snprintf(s, sizeof(s), "%s", (const char*)IndexToHMSF(current,false,dFrameRate)); +#else snprintf(s, sizeof(s), "%s", (const char*)IndexToHMSF(current)); +#endif } else { snprintf(s, sizeof(s), "%02d:%02d", cm, cs); } -- cgit v1.2.3