# HG changeset patch # User Nathan Walp # Date 1068279708 0 # Node ID c1ddc403fda4fd242f1b92ecff909c9a9d3743c8 # Parent 3973a09525b33978511904654f0b4e55c67c5b77 [gaim-migrate @ 8074] windows is really getting on my nerves, luckily SimGuy is very patient /nick ZenGuy committer: Tailor Script diff -r 3973a09525b3 -r c1ddc403fda4 src/log.c --- a/src/log.c Sat Nov 08 05:52:39 2003 +0000 +++ b/src/log.c Sat Nov 08 08:21:48 2003 +0000 @@ -615,7 +615,7 @@ GaimLog *log = NULL; GList *list = NULL; - if (!(file = fopen(path, "r"))) { + if (!(file = fopen(path, "rb"))) { g_free(path); return NULL; } @@ -648,6 +648,9 @@ strlen("---- New Conversation @ ") + strlen("----"); } + if(strchr(buf, '\r')) + data->length--; + if (data->length != 0) list = g_list_append(list, log); else @@ -682,7 +685,7 @@ char * old_logger_read (GaimLog *log, GaimLogReadFlags *flags) { struct old_logger_data *data = log->logger_data; - FILE *file = fopen(data->path, "r"); + FILE *file = fopen(data->path, "rb"); char *read = g_malloc(data->length + 1); fseek(file, data->offset, SEEK_SET); fread(read, data->length, 1, file); @@ -690,6 +693,7 @@ *flags = 0; if(strstr(read, "
")) *flags |= GAIM_LOG_READ_NO_NEWLINE; + gaim_str_strip_linefeed(read); return read; }