]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
HTSP: allow to remove language settings
authorJaroslav Kysela <perex@perex.cz>
Fri, 29 May 2015 16:39:43 +0000 (18:39 +0200)
committerJaroslav Kysela <perex@perex.cz>
Fri, 29 May 2015 16:39:43 +0000 (18:39 +0200)
src/htsp_server.c

index 48489e47a6051b9c23f9096051d94c06e1f8070f..2b828bf393ff5d0a733649501ad8697dd1655ced 100644 (file)
@@ -1080,8 +1080,14 @@ htsp_method_async(htsp_connection_t *htsp, htsmsg_t *in)
   htsmsg_get_u32(in, "epg", &epg);
   htsmsg_get_s64(in, "lastUpdate", &lastUpdate);
   htsmsg_get_s64(in, "epgMaxTime", &epgMaxTime);
-  if ((lang = htsmsg_get_str(in, "language")))
-    htsp->htsp_language = strdup(lang);
+  if ((lang = htsmsg_get_str(in, "language")) != NULL) {
+    if (lang[0]) {
+      htsp->htsp_language = strdup(lang);
+    } else {
+      free(htsp->htsp_language);
+      htsp->htsp_language = NULL;
+    }
+  }
 
   /* First, just OK the async request */
   htsp_reply(htsp, in, htsmsg_create_map());