diff options
Diffstat (limited to 'save-html.c')
-rw-r--r-- | save-html.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/save-html.c b/save-html.c index 7b86ab051..386ce9359 100644 --- a/save-html.c +++ b/save-html.c @@ -50,8 +50,14 @@ char *replace_char(char *str, char replace, char *replace_by) char *quote(char *string) { char *new_line_removed = replace_char(string, '\n', "<br>"); - char *single_quotes_removed = replace_char(new_line_removed, '\'', "'"); + char *less_than_removed = replace_char(new_line_removed, '<', "<"); + char *greater_than_removed = replace_char(less_than_removed, '>', ">"); + char *double_quotes_removed = replace_char(greater_than_removed, '"', """); + char *single_quotes_removed = replace_char(double_quotes_removed, '\'', "'"); free(new_line_removed); + free(less_than_removed); + free(greater_than_removed); + free(double_quotes_removed); return single_quotes_removed; } |