# HG changeset patch # User Marcus Lundblad # Date 1245968723 0 # Node ID 51bc0be8310875ee96c618b3b04d3f3d0f261886 # Parent bae447e1fa960b71576104d7b217366c30a07504 Added a function to destroy JabberData instances. To be used receiving data objects for "short-lived" objects (such as the ones used for file transfer thumbnails, since they won't be cached). diff -r bae447e1fa96 -r 51bc0be83108 libpurple/protocols/jabber/data.c --- a/libpurple/protocols/jabber/data.c Thu Jun 25 20:56:37 2009 +0000 +++ b/libpurple/protocols/jabber/data.c Thu Jun 25 22:25:23 2009 +0000 @@ -92,6 +92,12 @@ g_free(data); } +void +jabber_data_destroy(JabberData *data) +{ + jabber_data_delete(data); +} + const char * jabber_data_get_cid(const JabberData *data) { diff -r bae447e1fa96 -r 51bc0be83108 libpurple/protocols/jabber/data.h --- a/libpurple/protocols/jabber/data.h Thu Jun 25 20:56:37 2009 +0000 +++ b/libpurple/protocols/jabber/data.h Thu Jun 25 22:25:23 2009 +0000 @@ -39,6 +39,10 @@ XEP 0231 */ JabberData *jabber_data_create_from_xml(xmlnode *tag); +/* destroy a JabberData instance, NOT to be used on data that has been + associated, since they get "owned" */ +void jabber_data_destroy(JabberData *data); + const char *jabber_data_get_cid(const JabberData *data); const char *jabber_data_get_type(const JabberData *data);