summaryrefslogtreecommitdiff
path: root/displayreplay.c
diff options
context:
space:
mode:
Diffstat (limited to 'displayreplay.c')
-rw-r--r--displayreplay.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/displayreplay.c b/displayreplay.c
index 0f331bb..d7f7045 100644
--- a/displayreplay.c
+++ b/displayreplay.c
@@ -295,7 +295,14 @@ void cNopacityDisplayReplay::DrawScreenResolution(void) {
void cNopacityDisplayReplay::SetRecording(const cRecording *Recording) {
const cRecordingInfo *RecordingInfo = Recording->Info();
- SetTitle(RecordingInfo->Title());
+ const char *recName = RecordingInfo->Title();
+ if (!recName) {
+ recName = Recording->Name();
+ }
+ if (!recName) {
+ recName = *Recording->BaseName();
+ }
+ SetTitle(recName);
cString info2;
if (RecordingInfo->ShortText())
info2 = cString::sprintf("%s - %s %s", RecordingInfo->ShortText(), *ShortDateString(Recording->Start()), *TimeString(Recording->Start()));