core: partially revert c35d3f5d - some chars must not be escaped
This commit is contained in:
@@ -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 ("<"); break;
|
||||
// case '>': buffer.append (">"); break;
|
||||
|
||||
case '<': {
|
||||
// Special case:
|
||||
// "...blah <file..." is not allowed
|
||||
// "...foo<bar..." is allowed
|
||||
if (buffer.back () == ' ')
|
||||
{
|
||||
buffer.append ("<");
|
||||
}
|
||||
else
|
||||
{
|
||||
buffer.append ("<");
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
default: buffer.append (&source[pos], 1); break;
|
||||
}
|
||||
/* *NS_CHECK_STYLE_ON* */
|
||||
|
||||
Reference in New Issue
Block a user