# HG changeset patch # User Sadrul Habib Chowdhury # Date 1188036141 0 # Node ID b33c2b085e784ea02570fc9e3f5f11f6814155d5 # Parent f3f78f43b822b380248670ba5d443690be4225cb DBus-ify the message history in a conversation. diff -r f3f78f43b822 -r b33c2b085e78 libpurple/conversation.c --- a/libpurple/conversation.c Sat Aug 25 05:09:56 2007 +0000 +++ b/libpurple/conversation.c Sat Aug 25 10:02:21 2007 +0000 @@ -213,6 +213,7 @@ PurpleConvMessage *msg; msg = g_new0(PurpleConvMessage, 1); + PURPLE_DBUS_REGISTER_POINTER(msg, PurpleConvMessage); msg->who = g_strdup(who); msg->flags = flags; msg->what = g_strdup(message); @@ -228,6 +229,7 @@ { g_free(msg->who); g_free(msg->what); + PURPLE_DBUS_UNREGISTER_POINTER(msg); g_free(msg); } diff -r f3f78f43b822 -r b33c2b085e78 libpurple/dbus-analyze-functions.py --- a/libpurple/dbus-analyze-functions.py Sat Aug 25 05:09:56 2007 +0000 +++ b/libpurple/dbus-analyze-functions.py Sat Aug 25 10:02:21 2007 +0000 @@ -66,6 +66,7 @@ "purple_savedstatuses_get_all", "purple_status_type_get_attrs", "purple_presence_get_statuses", + "purple_conversation_get_message_history", ] pointer = "#pointer#"