* Forward declarations
*/
static void _eit_module_load_config(eit_module_t *mod);
-
+static void _eit_scrape_clear(eit_module_t *mod);
+static void _eit_done(void *mod);
/* ************************************************************************
* Diagnostics
* activated. This allows user to modify the config files and get
* them re-read easily.
*/
- eit_pattern_free_list(&mod->p_snum);
- eit_pattern_free_list(&mod->p_enum);
+ _eit_scrape_clear(mod);
mod->active = e;
return r;
}
+static void _eit_scrape_clear(eit_module_t *mod)
+{
+ eit_pattern_free_list(&mod->p_snum);
+ eit_pattern_free_list(&mod->p_enum);
+}
+
static int _eit_scrape_load_one ( htsmsg_t *m, eit_module_t* mod )
{
eit_pattern_compile_list(&mod->p_snum, htsmsg_get_list(m, "season_num"));
}; \
static epggrab_ota_module_ops_t name = { \
.start = _eit_start, \
+ .done = _eit_done, \
.activate = _eit_activate, \
.tune = _eit_tune, \
.opaque = &opaque_##name, \
EIT_CREATE("Bulsatcom_39E", "Bulsatcom: Bula 39E", 5, &ops_bulsat);
}
+void _eit_done ( void *m )
+{
+ eit_module_t *mod = m;
+ _eit_scrape_clear(mod);
+}
+
void eit_done ( void )
{
}