| 571 | |
| 572 | |
| 573 | wxString EscapeHTML( const wxString& aString ) |
| 574 | { |
| 575 | wxString converted; |
| 576 | |
| 577 | converted.reserve( aString.length() ); |
| 578 | |
| 579 | for( wxUniChar c : aString ) |
| 580 | { |
| 581 | if( c == '\"' ) |
| 582 | converted += wxT( """ ); |
| 583 | else if( c == '\'' ) |
| 584 | converted += wxT( "'" ); |
| 585 | else if( c == '&' ) |
| 586 | converted += wxT( "&" ); |
| 587 | else if( c == '<' ) |
| 588 | converted += wxT( "<" ); |
| 589 | else if( c == '>' ) |
| 590 | converted += wxT( ">" ); |
| 591 | else |
| 592 | converted += c; |
| 593 | } |
| 594 | |
| 595 | return converted; |
| 596 | } |
| 597 | |
| 598 | |
| 599 | wxString UnescapeHTML( const wxString& aString ) |