mirror of
https://github.com/tuxbox-fork-migrations/recycled-ni-neutrino.git
synced 2025-08-27 07:22:57 +02:00
nhttpd/controlapi: make CDATA attribute in xml output switchable to fix xmltv.data
Origin commit data
------------------
Branch: ni/coolstream
Commit: c747e37e9a
Author: vanhofen <vanhofen@gmx.de>
Date: 2018-04-04 (Wed, 04 Apr 2018)
Origin message was:
------------------
- nhttpd/controlapi: make CDATA attribute in xml output switchable to fix xmltv.data
------------------
No further description and justification available within origin commit message!
------------------
This commit was generated by Migit
This commit is contained in:
@@ -3234,6 +3234,7 @@ void CControlAPI::xmltvepgCGI(CyhookHandler *hh)
|
||||
hh->ParamList["format"] = "xml";
|
||||
hh->outStart();
|
||||
|
||||
bool xml_cdata = false;
|
||||
t_channel_id channel_id;
|
||||
std::string result = "";
|
||||
std::string channelTag = "", channelData = "";
|
||||
@@ -3256,7 +3257,7 @@ void CControlAPI::xmltvepgCGI(CyhookHandler *hh)
|
||||
CZapitChannel * channel = chanlist[j];
|
||||
channel_id = channel->getChannelID() & 0xFFFFFFFFFFFFULL;
|
||||
channelTag = "channel id=\""+string_printf(PRINTF_CHANNEL_ID_TYPE_NO_LEADING_ZEROS, channel_id)+"\"";
|
||||
channelData = hh->outPair("display-name", hh->outValue(channel->getName()), true);
|
||||
channelData = hh->outPair("display-name", hh->outValue(channel->getName(), xml_cdata), true);
|
||||
result += hh->outObject(channelTag, channelData);
|
||||
|
||||
eList.clear();
|
||||
@@ -3284,8 +3285,8 @@ void CControlAPI::xmltvepgCGI(CyhookHandler *hh)
|
||||
strftime(zbuffer, 21, "%Y%m%d%H%M%S +0200", mtime);
|
||||
programmeTag += "stop=\""+std::string(zbuffer)+"\" ";
|
||||
|
||||
programmeData = hh->outPair("title lang=\"de\"", hh->outValue(eventIterator->description), false);
|
||||
programmeData += hh->outPair("desc lang=\"de\"", hh->outValue(eventIterator->text), true);
|
||||
programmeData = hh->outPair("title lang=\"de\"", hh->outValue(eventIterator->description, xml_cdata), false);
|
||||
programmeData += hh->outPair("desc lang=\"de\"", hh->outValue(eventIterator->text, xml_cdata), true);
|
||||
|
||||
result += hh->outArrayItem(programmeTag, programmeData, false);
|
||||
}
|
||||
|
Reference in New Issue
Block a user