From: Jaroslav Kysela Date: Wed, 28 Oct 2015 19:36:50 +0000 (+0100) Subject: XMLTV exporter: add channel icon src X-Git-Tag: v4.2.1~1751 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=1ec6696671d0f3411477b5750f3b04076bb7905b;p=thirdparty%2Ftvheadend.git XMLTV exporter: add channel icon src --- diff --git a/src/webui/xmltv.c b/src/webui/xmltv.c index 128ede060..a5ce4de95 100644 --- a/src/webui/xmltv.c +++ b/src/webui/xmltv.c @@ -61,8 +61,18 @@ http_xmltv_end(htsbuf_queue_t *hq) static void http_xmltv_channel_add(htsbuf_queue_t *hq, const char *hostpath, channel_t *ch) { - htsbuf_qprintf(hq, "\n %s\n\n", - idnode_uuid_as_sstr(&ch->ch_id), channel_get_name(ch)); + const char *icon = channel_get_icon(ch); + htsbuf_qprintf(hq, "\ +\n\ + %s\n\ +", idnode_uuid_as_sstr(&ch->ch_id), channel_get_name(ch)); + if (icon) { + if (strncmp(icon, "imagecache/", 11) == 0) + htsbuf_qprintf(hq, " \n", hostpath, icon); + else + htsbuf_qprintf(hq, " \n", icon); + } + htsbuf_qprintf(hq, "\n"); } /*