summaryrefslogtreecommitdiff
path: root/recmenuitem.c
diff options
context:
space:
mode:
Diffstat (limited to 'recmenuitem.c')
-rw-r--r--recmenuitem.c14
1 files changed, 11 insertions, 3 deletions
diff --git a/recmenuitem.c b/recmenuitem.c
index 067bd57..b52526e 100644
--- a/recmenuitem.c
+++ b/recmenuitem.c
@@ -2298,10 +2298,18 @@ void cRecMenuItemRecording::Draw(void) {
}
cString name = recording->Name();
cString dateTime = cString::sprintf("%s, %s", *DateString(recording->Start()), *TimeString(recording->Start()));
-
+
int recDuration = recording->LengthInSeconds() / 60;
-
- cString recDetails = cString::sprintf("%s: %d %s, %s %s %s \"%s\"", tr("Duration"), recDuration, tr("min"), tr("recorded at"), *dateTime, tr("from"), *channelName);
+
+ cString recDetails = "";
+#if (APIVERSNUM >= 20505)
+ cString error = "";
+ if (recInfo->Errors() >= 0) {
+ error = cString::sprintf("%s %d %s ", tr("with"), recInfo->Errors(), (recInfo->Errors() >= 2) ? tr("errors") : tr("error"));
+ recDetails = cString::sprintf("%s: %d %s, %s %s %s \"%s\" %s", tr("Duration"), recDuration, tr("min"), tr("recorded at"), *dateTime, tr("from"), *channelName, *error);
+ } else
+#endif
+ recDetails = cString::sprintf("%s: %d %s, %s %s %s \"%s\"", tr("Duration"), recDuration, tr("min"), tr("recorded at"), *dateTime, tr("from"), *channelName);
recDetails = CutText(*recDetails, width - 40, fontSmall).c_str();
int text1Y = (height/2 - font->Height()) / 2 + 5;
int text2Y = height/2 + (height/2 - fontSmall->Height())/2 - 5;