htsmsg_add_s64(m, name, atomic_get_s64((int64_t *)val));
break;
case PT_STR:
- if (optmask & PO_LOCALE) {
- if ((s = *(const char **)val))
- htsmsg_add_str(m, name, lang ? tvh_gettext_lang(lang, s) : s);
- } else {
- if ((s = *(const char **)val))
- htsmsg_add_str(m, name, s);
- }
+ if ((s = *(const char **)val))
+ htsmsg_add_str(m, name, (optmask & PO_LOCALE) != 0 && lang ?
+ tvh_gettext_lang(lang, s) : s);
break;
case PT_DBL:
htsmsg_add_dbl(m, name, *(double*)val);