# HG changeset patch # User MihŹ«ˇly MŹ«±szŹ«ˇros # Date 1210482247 0 # Node ID cf2ac6f0758ab94020d61fda7ef7016508a93ab0 # Parent 8dadddab10edd0cbcdc0f4b998eb6ae19a08ed80 A patch from poizon. This was intended to fix a bug, but I just fixed that at the source. This patch is still useful, though, as preferring tm over time provides the timezone abbreviation. (This is why it exists at all.) Refs #3550 committer: Richard Laager diff -r 8dadddab10ed -r cf2ac6f0758a COPYRIGHT --- a/COPYRIGHT Sun May 11 04:50:36 2008 +0000 +++ b/COPYRIGHT Sun May 11 05:04:07 2008 +0000 @@ -249,6 +249,7 @@ Kurt McKee Torrey McMahon Robert McQueen +Mihály MĂ©száros Robert Mibus Lars T. Mikkelsen Benjamin Miller diff -r 8dadddab10ed -r cf2ac6f0758a pidgin/plugins/history.c --- a/pidgin/plugins/history.c Sun May 11 04:50:36 2008 +0000 +++ b/pidgin/plugins/history.c Sun May 11 05:04:07 2008 +0000 @@ -43,6 +43,7 @@ char *header; char *protocol; char *escaped_alias; + char *header_date; convtype = purple_conversation_get_type(c); gtkconv = PIDGIN_CONVERSATION(c); @@ -122,8 +123,13 @@ gtk_imhtml_append_text(GTK_IMHTML(gtkconv->imhtml), "
", options); escaped_alias = g_markup_escape_text(alias, -1); - header = g_strdup_printf(_("Conversation with %s on %s:
"), escaped_alias, - purple_date_format_full(localtime(&((PurpleLog *)logs->data)->time))); + + if (((PurpleLog *)logs->data)->tm) + header_date = purple_date_format_full(((PurpleLog *)logs->data)->tm); + else + header_date = purple_date_format_full(localtime(&((PurpleLog *)logs->data)->time)); + + header = g_strdup_printf(_("Conversation with %s on %s:
"), escaped_alias, header_date); gtk_imhtml_append_text(GTK_IMHTML(gtkconv->imhtml), header, options); g_free(header); g_free(escaped_alias);