always escape special chars and bytes

This commit is contained in:
zimoch
2012-05-16 14:24:21 +00:00
parent 6c0eb32d75
commit cec8195e5e

View File

@ -1211,8 +1211,7 @@ compileString(StreamBuffer& buffer, const char*& source,
c=*source;
}
source+=n;
if (formatType != NoFormat &&
(c < last_function_code || c == esc || c == '%'))
if (formatType != NoFormat)
{
buffer.append(esc);
}
@ -1284,8 +1283,7 @@ compileString(StreamBuffer& buffer, const char*& source,
"Value %s does not fit in byte\n", source);
return false;
}
if (formatType != NoFormat &&
(c < last_function_code || c == esc || c == '%'))
if (formatType != NoFormat)
{
buffer.append(esc);
}
@ -1349,8 +1347,7 @@ compileString(StreamBuffer& buffer, const char*& source,
source);
return false;
}
if (formatType != NoFormat &&
(c < last_function_code || c == esc))
if (formatType != NoFormat)
{
buffer.append(esc);
}