core: partially revert c35d3f5d - some chars must not be escaped

This commit is contained in:
Tommaso Pecorella
2022-09-17 02:07:07 +02:00
parent c35d3f5d0e
commit bf4c4fa9ef

View File

@@ -71,8 +71,24 @@ Encode (const std::string & source)
case '&': buffer.append ("&"); break;
case '\"': buffer.append ("""); break;
case '\'': buffer.append ("'"); break;
case '>': buffer.append (">"); break;
case '<': buffer.append ("&lt;"); break;
// case '>': buffer.append ("&gt;"); break;
case '<': {
// Special case:
// "...blah <file..." is not allowed
// "...foo<bar..." is allowed
if (buffer.back () == ' ')
{
buffer.append ("&lt;");
}
else
{
buffer.append ("<");
}
break;
}
default: buffer.append (&source[pos], 1); break;
}
/* *NS_CHECK_STYLE_ON* */