pidgin/plugins/history.c

changeset 38620
b02941b9fa9a
parent 37245
fc04ac95763d
child 39562
40dca5c3593a
--- a/pidgin/plugins/history.c	Tue Jul 11 05:27:50 2017 -0400
+++ b/pidgin/plugins/history.c	Tue Jul 11 23:43:33 2017 -0400
@@ -48,7 +48,8 @@
 	char *protocol;
 #endif
 	char *escaped_alias;
-	const char *header_date;
+	GDateTime *dt;
+	gchar *header_date;
 
 	gtkconv = PIDGIN_CONVERSATION(c);
 	g_return_if_fail(gtkconv != NULL);
@@ -141,13 +142,13 @@
 
 	escaped_alias = g_markup_escape_text(alias, -1);
 
-	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));
+	dt = g_date_time_to_local(((PurpleLog *)logs->data)->time);
+	header_date = g_date_time_format(dt, "%c");
+	g_date_time_unref(dt);
 
 	header = g_strdup_printf(_("<b>Conversation with %s on %s:</b><br>"), escaped_alias, header_date);
 	pidgin_webview_append_html(PIDGIN_WEBVIEW(gtkconv->webview), header);
+	g_free(header_date);
 	g_free(header);
 	g_free(escaped_alias);
 

mercurial