g2 = LIST_NEXT(g1, link);
if (!epg_genre_list_contains(genre, g1, 0)) {
LIST_REMOVE(g1, link);
+ free(g1);
save = 1;
}
g1 = g2;
if (!htsmsg_get_u32(m, "is_repeat", &u32))
*save |= epg_broadcast_set_is_repeat(ebc, u32, NULL);
- if ((ls = lang_str_deserialize(m, "summary")))
+ if ((ls = lang_str_deserialize(m, "summary"))) {
*save |= epg_broadcast_set_summary2(ebc, ls, NULL);
- if ((ls = lang_str_deserialize(m, "description")))
+ lang_str_destroy(ls);
+ }
+
+ if ((ls = lang_str_deserialize(m, "description"))) {
*save |= epg_broadcast_set_description2(ebc, ls, NULL);
+ lang_str_destroy(ls);
+ }
/* Series link */
if ((str = htsmsg_get_str(m, "serieslink")))
if ((l = htsmsg_get_list_by_field(f)))
_epggrab_ota_load_one((epggrab_module_ota_t*)mod, l);
}
+ htsmsg_destroy(m);
}
}
}
hts_settings_save(m, "epggrab/otamux");
+ htsmsg_destroy(m);
}
/* **************************************************************************
htsp_port = 9982;
/* Get current directory */
- tvheadend_cwd = dirname(dirname(strdup(argv[0])));
+ tvheadend_cwd = dirname(dirname(tvh_strdupa(argv[0])));
/* Set locale */
setlocale(LC_ALL, "");