Escape a char string - remove <>&"' with HTML codes. */
| 2839 | |
| 2840 | /** Escape a char string - remove <>&"' with HTML codes. */ |
| 2841 | STRING HOcrEscape(const char* text) { |
| 2842 | STRING ret; |
| 2843 | const char *ptr; |
| 2844 | for (ptr = text; *ptr; ptr++) { |
| 2845 | switch (*ptr) { |
| 2846 | case '<': ret += "<"; break; |
| 2847 | case '>': ret += ">"; break; |
| 2848 | case '&': ret += "&"; break; |
| 2849 | case '"': ret += """; break; |
| 2850 | case '\'': ret += "'"; break; |
| 2851 | default: ret += *ptr; |
| 2852 | } |
| 2853 | } |
| 2854 | return ret; |
| 2855 | } |
| 2856 | |
| 2857 | } // namespace tesseract. |