summaryrefslogtreecommitdiff
path: root/menuitem.c
diff options
context:
space:
mode:
Diffstat (limited to 'menuitem.c')
-rw-r--r--menuitem.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/menuitem.c b/menuitem.c
index 74faba2..d72be9d 100644
--- a/menuitem.c
+++ b/menuitem.c
@@ -1159,9 +1159,14 @@ void cNopacityRecordingMenuItem::DrawRecDateTime(void) {
cString strDateTime("");
cString strDuration("");
if (Event) {
- cString strDate = Event->GetDateString();
+ std::string strDate = *(Event->GetDateString());
cString strTime = Event->GetTimeString();
- strDateTime = cString::sprintf("%s - %s", *strDate, *strTime);
+ if (strDate.find("1970") != std::string::npos) {
+ time_t start = Recording->Start();
+ strDateTime = cString::sprintf("%s %s", *DateString(start),*TimeString(start));
+ } else {
+ strDateTime = cString::sprintf("%s - %s", strDate.c_str(), *strTime);
+ }
int duration = Event->Duration() / 60;
int recDuration = Recording->LengthInSeconds();
recDuration = (recDuration>0)?(recDuration / 60):0;