]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
prop: tiny optimization for string handling
authorJaroslav Kysela <perex@perex.cz>
Fri, 15 Apr 2016 12:18:48 +0000 (14:18 +0200)
committerJaroslav Kysela <perex@perex.cz>
Fri, 15 Apr 2016 12:18:48 +0000 (14:18 +0200)
src/prop.c

index 484a753dd03e66e2e311e2c22716251f5b5b2953..7bf6d9372d4806533f422bffac88687d78f774ce 100644 (file)
@@ -317,13 +317,9 @@ prop_read_value
       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);