From ec083c9bb21082ab59b216d9e32d428027d58965 Mon Sep 17 00:00:00 2001 From: Jaroslav Kysela Date: Fri, 29 May 2015 18:39:43 +0200 Subject: [PATCH] HTSP: allow to remove language settings --- src/htsp_server.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/htsp_server.c b/src/htsp_server.c index 48489e47a..2b828bf39 100644 --- a/src/htsp_server.c +++ b/src/htsp_server.c @@ -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()); -- 2.47.2