From: Adam Sutton Date: Thu, 2 Aug 2012 08:59:21 +0000 (+0100) Subject: Ensure lack of name in epggrab_channel does not cause a crash. X-Git-Tag: 3.3~204 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=240c7b7a2106db9af53eefa2371ec89d238ca03e;p=thirdparty%2Ftvheadend.git Ensure lack of name in epggrab_channel does not cause a crash. --- diff --git a/src/epggrab/channel.c b/src/epggrab/channel.c index d3df67b62..6f06015bd 100644 --- a/src/epggrab/channel.c +++ b/src/epggrab/channel.c @@ -184,10 +184,11 @@ htsmsg_t *epggrab_channel_list ( void ) e = htsmsg_create_map(); htsmsg_add_str(e, "module", mod->id); htsmsg_add_str(e, "id", ec->id); - htsmsg_add_str(e, "name", ec->name); + if (ec->name) + htsmsg_add_str(e, "name", ec->name); sprintf(name, "%s|%s", mod->id, ec->id); htsmsg_add_str(e, "mod-id", name); - sprintf(name, "%s: %s", mod->name, ec->name); + sprintf(name, "%s: %s", mod->name, ec->name ?: "unknown"); htsmsg_add_str(e, "mod-name", name); htsmsg_add_msg(m, NULL, e); }