diff --git a/Util/StringUtil.h b/Util/StringUtil.h index 0dc6df007..b09ac166a 100644 --- a/Util/StringUtil.h +++ b/Util/StringUtil.h @@ -131,7 +131,8 @@ inline void stringSplit(const std::string &s, const char delim, std::vector", "'", "[", "]", "\\"}; static std::string entities[] = {"&", """, "<", ">", "'", "&91;", "&93;", " \" }; -inline std::string HTMLEntitize( std::string & result) { +inline std::string HTMLEntitize( const std::string & input) { + std::string result(input); for(unsigned i = 0; i < sizeof(originals)/sizeof(std::string); ++i) { replaceAll(result, originals[i], entities[i]); }