--- a/libupnpp/smallut.cpp
+++ b/libupnpp/smallut.cpp
@@ -523,16 +523,13 @@
{
string out;
for (string::size_type pos = 0; pos < in.length(); pos++) {
- switch (in.at(pos)) {
- case '<':
- out += "<";
- break;
- case '&':
- out += "&";
- break;
- default:
- out += in.at(pos);
- }
+ switch(in.at(pos)) {
+ case '<': out += "<"; break;
+ case '>': out += ">"; break;
+ case '&': out += "&"; break;
+ case '"': out += """; break;
+ default: out += in.at(pos); break;
+ }
}
return out;
}