cfg = dvr_config_find_by_list(perm->aa_dvrcfgs, s1);
if (cfg) {
htsmsg_set_uuid(conf, "config_name", &cfg->dvr_id.in_uuid);
- htsmsg_set_str(conf, "owner", perm->aa_username ?: "");
- htsmsg_set_str(conf, "creator", perm->aa_representative ?: "");
+ htsmsg_set_str2(conf, "owner", perm->aa_username);
+ htsmsg_set_str2(conf, "creator", perm->aa_representative);
lang = access_get_lang(perm, htsmsg_get_str(conf, "lang"));
if (lang) {
conf = htsmsg_create_map();
htsmsg_copy_field(conf, "enabled", m, NULL);
htsmsg_copy_field(conf, "comment", m, NULL);
- htsmsg_add_str(conf, "owner", perm->aa_username);
- htsmsg_add_str(conf, "creator", perm->aa_representative);
+ htsmsg_add_str2(conf, "owner", perm->aa_username);
+ htsmsg_add_str2(conf, "creator", perm->aa_representative);
config_uuid = htsmsg_get_str(m, "config_uuid");
de = NULL;
if (!(conf = htsmsg_get_map(args, "conf")))
return EINVAL;
- htsmsg_set_str(conf, "owner", perm->aa_username ?: "");
- htsmsg_set_str(conf, "creator", perm->aa_representative ?: "");
+ htsmsg_set_str2(conf, "owner", perm->aa_username);
+ htsmsg_set_str2(conf, "creator", perm->aa_representative);
s1 = htsmsg_get_str(conf, "config_uuid");
if (s1 == NULL)
if (!(conf = htsmsg_get_map(args, "conf")))
return EINVAL;
- htsmsg_set_str(conf, "owner", perm->aa_username ?: "");
- htsmsg_set_str(conf, "creator", perm->aa_representative ?: "");
+ htsmsg_set_str2(conf, "owner", perm->aa_username);
+ htsmsg_set_str2(conf, "creator", perm->aa_representative);
pthread_mutex_lock(&global_lock);
dte = dvr_timerec_create(NULL, conf);
if (add) {
str = htsp_dvr_config_name(htsp, htsmsg_get_str(in, "configName"));
htsmsg_add_str(conf, "config_name", str ?: "");
- htsmsg_add_str(conf, "owner", htsp->htsp_granted_access->aa_username ?: "");
- htsmsg_add_str(conf, "creator", htsp->htsp_granted_access->aa_representative ?: "");
+ htsmsg_add_str2(conf, "owner", htsp->htsp_granted_access->aa_username);
+ htsmsg_add_str2(conf, "creator", htsp->htsp_granted_access->aa_representative);
} else {
str = htsmsg_get_str(in, "configName");
if (str) {
if(de->de_desc && (s = lang_str_get(de->de_desc, lang)))
htsmsg_add_str(out, "description", s);
htsp_serialize_epnum(out, &de->de_epnum, "episode");
- if(de->de_owner)
- htsmsg_add_str(out, "owner", de->de_owner);
- if(de->de_creator)
- htsmsg_add_str(out, "creator", de->de_creator);
- if(de->de_comment)
- htsmsg_add_str(out, "comment", de->de_comment);
+ htsmsg_add_str2(out, "owner", de->de_owner);
+ htsmsg_add_str2(out, "creator", de->de_creator);
+ htsmsg_add_str2(out, "comment", de->de_comment);
/* We use the accessor since it will also try to get
* an image from current EPG if recording does not have
* an associated image.
htsmsg_add_str(out, "title", dae->dae_title);
htsmsg_add_u32(out, "fulltext", dae->dae_fulltext >= 1 ? 1 : 0);
}
- if(dae->dae_name)
- htsmsg_add_str(out, "name", dae->dae_name);
+ htsmsg_add_str2(out, "name", dae->dae_name);
if(dae->dae_directory)
htsmsg_add_str(out, "directory", dae->dae_directory);
- if(dae->dae_owner)
- htsmsg_add_str(out, "owner", dae->dae_owner);
- if(dae->dae_creator)
- htsmsg_add_str(out, "creator", dae->dae_creator);
+ htsmsg_add_str2(out, "owner", dae->dae_owner);
+ htsmsg_add_str2(out, "creator", dae->dae_creator);
if(dae->dae_channel)
htsmsg_add_u32(out, "channel", channel_get_id(dae->dae_channel));
htsmsg_add_str(out, "name", dte->dte_name);
if(dte->dte_directory)
htsmsg_add_str(out, "directory", dte->dte_directory);
- if(dte->dte_owner)
- htsmsg_add_str(out, "owner", dte->dte_owner);
- if(dte->dte_creator)
- htsmsg_add_str(out, "creator", dte->dte_creator);
+ htsmsg_add_str2(out, "owner", dte->dte_owner);
+ htsmsg_add_str2(out, "creator", dte->dte_creator);
if(dte->dte_channel)
htsmsg_add_u32(out, "channel", channel_get_id(dte->dte_channel));