Don't set tht_provider and tht_svcname to "unknown" if they are not known. Rather set the string to NULL
This commit is contained in:
parent
142a86e954
commit
43f2066c00
2 changed files with 8 additions and 8 deletions
|
@ -655,16 +655,16 @@ dvb_sdt_callback(th_dvb_mux_instance_t *tdmi, uint8_t *ptr, int len,
|
|||
|
||||
if(t->tht_servicetype != stype ||
|
||||
t->tht_scrambled != free_ca_mode ||
|
||||
strcmp(t->tht_provider ?: "", provider) ||
|
||||
strcmp(t->tht_svcname ?: "", chname )) {
|
||||
strcmp(t->tht_provider ?: "", provider) ||
|
||||
strcmp(t->tht_svcname ?: "", chname)) {
|
||||
|
||||
t->tht_servicetype = stype;
|
||||
t->tht_scrambled = free_ca_mode;
|
||||
|
||||
free((void *)t->tht_provider);
|
||||
free(t->tht_provider);
|
||||
t->tht_provider = strdup(provider);
|
||||
|
||||
free((void *)t->tht_svcname);
|
||||
free(t->tht_svcname);
|
||||
t->tht_svcname = strdup(chname);
|
||||
|
||||
t->tht_config_save(t);
|
||||
|
|
|
@ -214,11 +214,11 @@ dvb_transport_load(th_dvb_mux_instance_t *tdmi)
|
|||
u32 = 0;
|
||||
t->tht_scrambled = u32;
|
||||
|
||||
s = htsmsg_get_str(c, "provider") ?: "unknown";
|
||||
t->tht_provider = strdup(s);
|
||||
s = htsmsg_get_str(c, "provider");
|
||||
t->tht_provider = s ? strdup(s) : NULL;
|
||||
|
||||
s = htsmsg_get_str(c, "servicename") ?: "unknown";
|
||||
t->tht_svcname = strdup(s);
|
||||
s = htsmsg_get_str(c, "servicename");
|
||||
t->tht_svcname = s ? strdup(s) : NULL;
|
||||
|
||||
pthread_mutex_lock(&t->tht_stream_mutex);
|
||||
psi_load_transport_settings(c, t);
|
||||
|
|
Loading…
Add table
Reference in a new issue