libpurple/conversation.c

changeset 38621
1412d6b993e9
parent 38620
b02941b9fa9a
child 39352
62bca2fe2e91
--- a/libpurple/conversation.c	Tue Jul 11 23:43:33 2017 -0400
+++ b/libpurple/conversation.c	Wed Jul 12 00:46:26 2017 -0400
@@ -614,16 +614,19 @@
 
 	if (!(purple_message_get_flags(pmsg) & PURPLE_MESSAGE_NO_LOG) && purple_conversation_is_logging(conv)) {
 		GList *log;
+		GDateTime *dt;
 
+		dt = g_date_time_new_from_unix_local(purple_message_get_time(pmsg));
 		log = priv->logs;
 		while (log != NULL) {
 			purple_log_write((PurpleLog *)log->data,
 				purple_message_get_flags(pmsg),
 				purple_message_get_author_alias(pmsg),
-				purple_message_get_time(pmsg),
+				dt,
 				purple_message_get_contents(pmsg));
 			log = log->next;
 		}
+		g_date_time_unref(dt);
 	}
 
 	if (ops) {

mercurial