| 223 | } |
| 224 | |
| 225 | string GetHtmlEscapedText(const string& txt) { |
| 226 | string retval; |
| 227 | retval.clear(); |
| 228 | for (int i = 0; i < static_cast<int>(txt.size()); ++i) { |
| 229 | char c = txt[i]; |
| 230 | if (c == '<') { |
| 231 | retval.append("<"); |
| 232 | } else if (c == '>') { |
| 233 | retval.append(">"); |
| 234 | } else if (c == '&') { |
| 235 | retval.append("&"); |
| 236 | } else if (c == '\'') { |
| 237 | retval.append("'"); |
| 238 | } else if (c == '"') { |
| 239 | retval.append("""); |
| 240 | } else if (c == '\n') { |
| 241 | retval.append(" "); |
| 242 | } else if (c == '\r') { |
| 243 | retval.append(" "); |
| 244 | } else { |
| 245 | retval.append(1, c); |
| 246 | } |
| 247 | } |
| 248 | return retval; |
| 249 | } |
| 250 | |
| 251 | string GetColorHtmlEscapedText(Language lang, const string& txt) { |
| 252 | char temp[64]; |
no test coverage detected