libpurple/example/nullclient.c

changeset 40541
9ceb8d25d4d9
parent 39912
94c809048a88
child 40680
f9ea6d5e8992
equal deleted inserted replaced
40540:168407b6f9fd 40541:9ceb8d25d4d9
38 38
39 /*** Conversation uiops ***/ 39 /*** Conversation uiops ***/
40 static void 40 static void
41 null_write_conv(PurpleConversation *conv, PurpleMessage *msg) 41 null_write_conv(PurpleConversation *conv, PurpleMessage *msg)
42 { 42 {
43 time_t mtime = purple_message_get_time(msg); 43 gchar *timestamp = purple_message_format_timestamp(msg, "(%H:%M:%S)");
44 44
45 printf("(%s) %s %s: %s\n", 45 printf("(%s) %s %s: %s\n",
46 purple_conversation_get_name(conv), 46 purple_conversation_get_name(conv),
47 purple_utf8_strftime("(%H:%M:%S)", localtime(&mtime)), 47 timestamp,
48 purple_message_get_author_alias(msg), 48 purple_message_get_author_alias(msg),
49 purple_message_get_contents(msg)); 49 purple_message_get_contents(msg));
50
51 g_free(timestamp);
50 } 52 }
51 53
52 static PurpleConversationUiOps null_conv_uiops = 54 static PurpleConversationUiOps null_conv_uiops =
53 { 55 {
54 .write_conv = null_write_conv, 56 .write_conv = null_write_conv,

mercurial