Mercurial > pidgin
changeset 15421:da62cc01dd56
Patch #1600087 from Richard 'wabz' Nelson: "Don't include a buddy's name when logging error/raw messages"
author | Sadrul Habib Chowdhury <imadil@gmail.com> |
---|---|
date | Fri, 26 Jan 2007 04:34:30 +0000 |
parents | 6d8728fd3dda |
children | 051a5c4f0917 c218d8839902 |
files | libpurple/log.c |
diffstat | 1 files changed, 6 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/libpurple/log.c Fri Jan 26 04:10:22 2007 +0000 +++ b/libpurple/log.c Fri Jan 26 04:34:30 2007 +0000 @@ -464,7 +464,7 @@ /* The account isn't hashed because we need GaimLogSets with NULL accounts * to be found when we search by a GaimLogSet that has a non-NULL account * but the same type and name. */ - return g_int_hash((gint *)&set->type) + g_str_hash(set->name); + return g_int_hash(&set->type) + g_str_hash(set->name); } static gboolean @@ -1105,6 +1105,8 @@ } else { if (type & GAIM_MESSAGE_SYSTEM) written += fprintf(data->file, "<font size=\"2\">(%s)</font><b> %s</b><br/>\n", date, msg_fixed); + else if (type & GAIM_MESSAGE_RAW) + written += fprintf(data->file, "<font size=\"2\">(%s)</font> %s<br/>\n", date, msg_fixed); else if (type & GAIM_MESSAGE_ERROR) written += fprintf(data->file, "<font color=\"#FF0000\"><font size=\"2\">(%s)</font><b> %s</b></font><br/>\n", date, msg_fixed); else if (type & GAIM_MESSAGE_WHISPER) @@ -1256,7 +1258,9 @@ written += fprintf(data->file, "(%s) %s: %s\n", date, from, stripped); } - } else if (type & GAIM_MESSAGE_SYSTEM) + } else if (type & GAIM_MESSAGE_SYSTEM || + type & GAIM_MESSAGE_ERROR || + type & GAIM_MESSAGE_RAW) written += fprintf(data->file, "(%s) %s\n", date, stripped); else if (type & GAIM_MESSAGE_NO_LOG) { /* This shouldn't happen */