summaryrefslogtreecommitdiff
path: root/common
diff options
context:
space:
mode:
authormethodus <methodus@web.de>2012-11-01 17:32:20 +0100
committermethodus <methodus@web.de>2012-11-01 17:32:20 +0100
commit5824caa0b76686cc4cdacba9cec34b31fb70ba4a (patch)
treedd40e99c0b0094f19f43a612910d0c3ffef13d64 /common
parent9d9684f5bcfaabd05f4d41b0c7d2a35d7b1a489c (diff)
downloadvdr-plugin-upnp-5824caa0b76686cc4cdacba9cec34b31fb70ba4a.tar.gz
vdr-plugin-upnp-5824caa0b76686cc4cdacba9cec34b31fb70ba4a.tar.bz2
Escape XML special chars in DIDL
Diffstat (limited to 'common')
-rw-r--r--common/ixml.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/common/ixml.cpp b/common/ixml.cpp
index f463124..6a33daf 100644
--- a/common/ixml.cpp
+++ b/common/ixml.cpp
@@ -11,7 +11,7 @@ namespace upnp {
namespace ixml {
-void XmlEscapeSpecialChars(string& doc){
+string& XmlEscapeSpecialChars(string& doc){
std::string buffer;
buffer.reserve(doc.size()*1.1);
@@ -121,6 +121,8 @@ void XmlEscapeSpecialChars(string& doc){
}
doc.swap(buffer);
+
+ return doc;
}
//Function copied from Intel SDK