Mercurial > pidgin.yaz
changeset 10906:5e41c817dfa2
[gaim-migrate @ 12636]
Escape HTML entities when reading old plain text log files
committer: Tailor Script <tailor@pidgin.im>
author | Stu Tomlinson <stu@nosnilmot.com> |
---|---|
date | Sun, 08 May 2005 15:21:18 +0000 |
parents | d41e285af79e |
children | 4f5fa4cc7eb4 |
files | src/log.c |
diffstat | 1 files changed, 6 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/log.c Sat May 07 17:44:00 2005 +0000 +++ b/src/log.c Sun May 08 15:21:18 2005 +0000 @@ -969,7 +969,7 @@ { struct old_logger_data *data = log->logger_data; FILE *file = g_fopen(gaim_stringref_value(data->pathref), "rb"); - char *read = g_malloc(data->length + 1); + char *tmp, *read = g_malloc(data->length + 1); fseek(file, data->offset, SEEK_SET); fread(read, data->length, 1, file); fclose(file); @@ -977,6 +977,11 @@ *flags = 0; if(strstr(read, "<BR>")) *flags |= GAIM_LOG_READ_NO_NEWLINE; + else { + tmp = g_markup_escape_text(read, -1); + g_free(read); + read = tmp; + } return read; }