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)