Mercurial > pidgin
comparison libpurple/conversation.c @ 19418:b33c2b085e78
DBus-ify the message history in a conversation.
author | Sadrul Habib Chowdhury <imadil@gmail.com> |
---|---|
date | Sat, 25 Aug 2007 10:02:21 +0000 |
parents | 3489182dc187 |
children | c17e41049b61 |
comparison
equal
deleted
inserted
replaced
19417:f3f78f43b822 | 19418:b33c2b085e78 |
---|---|
211 { | 211 { |
212 GList *list; | 212 GList *list; |
213 PurpleConvMessage *msg; | 213 PurpleConvMessage *msg; |
214 | 214 |
215 msg = g_new0(PurpleConvMessage, 1); | 215 msg = g_new0(PurpleConvMessage, 1); |
216 PURPLE_DBUS_REGISTER_POINTER(msg, PurpleConvMessage); | |
216 msg->who = g_strdup(who); | 217 msg->who = g_strdup(who); |
217 msg->flags = flags; | 218 msg->flags = flags; |
218 msg->what = g_strdup(message); | 219 msg->what = g_strdup(message); |
219 msg->when = when; | 220 msg->when = when; |
220 | 221 |
226 static void | 227 static void |
227 free_conv_message(PurpleConvMessage *msg) | 228 free_conv_message(PurpleConvMessage *msg) |
228 { | 229 { |
229 g_free(msg->who); | 230 g_free(msg->who); |
230 g_free(msg->what); | 231 g_free(msg->what); |
232 PURPLE_DBUS_UNREGISTER_POINTER(msg); | |
231 g_free(msg); | 233 g_free(msg); |
232 } | 234 } |
233 | 235 |
234 static void | 236 static void |
235 message_history_free(GList *list) | 237 message_history_free(GList *list) |