# HG changeset patch # User Nathan Walp # Date 1071450291 0 # Node ID b4c2f92d4d247b418fb6f455c3221b2eb7534425 # Parent e2435504d19c110394927b489c45352393daede6 [gaim-migrate @ 8536] we'll try this for a bit committer: Tailor Script diff -r e2435504d19c -r b4c2f92d4d24 src/log.c --- a/src/log.c Mon Dec 15 00:06:20 2003 +0000 +++ b/src/log.c Mon Dec 15 01:04:51 2003 +0000 @@ -422,6 +422,7 @@ { GaimConnection *gc = gaim_account_get_connection(log->account); char date[64]; + char *msg_fixed; struct generic_logger_data *data = log->logger_data; if(!data) { /* This log is new */ @@ -473,36 +474,35 @@ if(!data->file) return; + gaim_markup_html_to_xhtml(message, &msg_fixed, NULL); + strftime(date, sizeof(date), "%H:%M:%S", localtime(&time)); if (type & GAIM_MESSAGE_SYSTEM) - fprintf(data->file, "(%s) %s
\n", date, message); + fprintf(data->file, "(%s) %s
\n", date, msg_fixed); else if (type & GAIM_MESSAGE_WHISPER) fprintf(data->file, "(%s) %s: %s
\n", - date, from, message); + date, from, msg_fixed); else if (type & GAIM_MESSAGE_AUTO_RESP) { if (type & GAIM_MESSAGE_SEND) - fprintf(data->file, _("(%s) %s : %s
\n"), date, from, message); + fprintf(data->file, _("(%s) %s : %s
\n"), date, from, msg_fixed); else if (type & GAIM_MESSAGE_RECV) - fprintf(data->file, _("(%s) %s : %s
\n"), date, from, message); + fprintf(data->file, _("(%s) %s : %s
\n"), date, from, msg_fixed); } else if (type & GAIM_MESSAGE_RECV) { - char *msg = g_strdup(message); - if(gaim_message_meify(msg, -1)) + if(gaim_message_meify(msg_fixed, -1)) fprintf(data->file, "(%s) ***%s %s
\n", - date, from, gc->prpl->info->name, msg); + date, from, gc->prpl->info->name, msg_fixed); else fprintf(data->file, "(%s) %s: %s
\n", - date, from, gc->prpl->info->name, msg); - g_free(msg); + date, from, gc->prpl->info->name, msg_fixed); } else if (type & GAIM_MESSAGE_SEND) { - char *msg = g_strdup(message); - if(gaim_message_meify(msg, -1)) + if(gaim_message_meify(msg_fixed, -1)) fprintf(data->file, "(%s) ***%s %s
\n", - date, from, gc->prpl->info->name, msg); + date, from, gc->prpl->info->name, msg_fixed); else fprintf(data->file, "(%s) %s: %s
\n", - date, from, gc->prpl->info->name, msg); - g_free(msg); + date, from, gc->prpl->info->name, msg_fixed); } + g_free(msg_fixed); fflush(data->file); }