Example #1
0
force_inline
static void sCatAsString(StringBuffer& out, const Value& v)
{
	LTIMING("sCatAsString");
	if(IsNull(v))
		return;
	if(v.Is<RawHtmlText>()) {
		LTIMING("Cat RawHtml");
		out.Cat(ValueTo<RawHtmlText>(v).text);
	}
	else {
		String h;
		if(v.Is<String>())
			h = ValueTo<String>(v);
		else {
			LTIMING("AsString");
			h = AsString(v);
		}
		LTIMING("Escape html");
		EscapeHtml(out, h);
	}
}
Example #2
0
String EscapeHtml(const char *str, bool quoteFlag)
{
	String rtn;
	EscapeHtml(rtn, str, quoteFlag);
	return rtn;
}
Example #3
0
String EscapeHtml(const String& s)
{
	StringBuffer out;
	EscapeHtml(out, s);
	return out;
}