From: Adam Sutton Date: Sat, 15 Sep 2012 10:11:22 +0000 (+0100) Subject: Forgot to properly copy new broadcast level text into recordings. X-Git-Tag: 3.3~51 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=65a53bb8f22ca6fa840dd09fa307b2d63d1a4a2d;p=thirdparty%2Ftvheadend.git Forgot to properly copy new broadcast level text into recordings. --- diff --git a/src/dvr/dvr_db.c b/src/dvr/dvr_db.c index 480ca1e8f..3b8a10fcc 100644 --- a/src/dvr/dvr_db.c +++ b/src/dvr/dvr_db.c @@ -298,11 +298,17 @@ static dvr_entry_t *_dvr_entry_create ( de->de_creator = strdup(creator); de->de_desc = NULL; - if (e && e->episode) { - de->de_title = lang_str_copy(e->episode->title); - if (e->episode->description) + // TODO: this really needs updating + if (e) { + if (e->episode && e->episode->title) + de->de_title = lang_str_copy(e->episode->title); + if (e->description) + de->de_desc = lang_str_copy(e->description); + else if (e->episode && e->episode->description) de->de_desc = lang_str_copy(e->episode->description); - else if (e->episode->summary) + else if (e->summary) + de->de_desc = lang_str_copy(e->summary); + else if (e->episode && e->episode->summary) de->de_desc = lang_str_copy(e->episode->summary); } else if (title) { de->de_title = lang_str_create();