]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
xmltv: intl fix for APPENDIT()
authorJaroslav Kysela <perex@perex.cz>
Fri, 22 Jun 2018 08:07:35 +0000 (10:07 +0200)
committerJaroslav Kysela <perex@perex.cz>
Fri, 22 Jun 2018 08:08:28 +0000 (10:08 +0200)
src/epggrab/module/xmltv.c

index c9facc2ce69c2f4d1b8e8d135bc4e2a03f80d3dd..12628196973b50530a987fdc8ba83318463b7f92 100644 (file)
@@ -659,18 +659,16 @@ static int _xmltv_parse_programme_tags
      */
 #define APPENDIT(VAR,NAME) \
     if (VAR) { \
-      char *str = string_list_2_csv(VAR, ',', 1); \
-      if (str) {                                  \
-        lang_str_ele_t *e;                        \
-                                                  \
-        RB_FOREACH(e, desc, link)                 \
-        {                                         \
-          lang_str_append(desc, "\n\n", e->lang); \
-          lang_str_append(desc, NAME, e->lang);   \
-          lang_str_append(desc, str, e->lang);    \
-        }                                         \
-        free(str);                                \
-      }                                           \
+      char *str = string_list_2_csv((VAR), ',', 1);                            \
+      if (str) {                                                               \
+        lang_str_ele_t *e;                                                     \
+        RB_FOREACH(e, desc, link) {                                            \
+          lang_str_append(desc, "\n\n", e->lang);                              \
+          lang_str_append(desc, tvh_gettext_lang((NAME), e->lang), e->lang);   \
+          lang_str_append(desc, str, e->lang);                                 \
+        }                                                                      \
+        free(str);                                                             \
+      }                                                                                \
     }
 
     /* Append the details on to the description, mainly for legacy