int64_t s64;
idnode_save(&de->de_id, m);
- htsmsg_add_msg(m, "episode", epg_episode_epnum_serialize(&de->de_epnum));
+ if ((e = epg_episode_epnum_serialize(&de->de_epnum)) != NULL)
+ htsmsg_add_msg(m, "episode", e);
if (de->de_files) {
l = htsmsg_create_list();
HTSMSG_FOREACH(f, de->de_files)
{
htsmsg_t *m;
if (!num) return NULL;
+ if (!num->e_num && !num->e_cnt &&
+ !num->s_num && !num->s_cnt &&
+ !num->p_num && !num->p_cnt &&
+ !num->text) return NULL;
m = htsmsg_create_map();
if (num->e_num)
htsmsg_add_u32(m, "enum", num->e_num);
lang_str_serialize(broadcast->summary, m, "sum");
if (broadcast->description)
lang_str_serialize(broadcast->description, m, "des");
- htsmsg_add_msg(m, "epn", epg_episode_epnum_serialize(&broadcast->epnum));
+ if ((a = epg_episode_epnum_serialize(&broadcast->epnum)) != NULL)
+ htsmsg_add_msg(m, "epn", a);
a = NULL;
LIST_FOREACH(eg, &broadcast->genre, link) {
if (!a) a = htsmsg_create_list();