Mercurial > pidgin
changeset 26228:f4161d588b25
Fix a potential memleak by freeing this regardless of whether hasActions
is set
| author | Mark Doliner <mark@kingant.net> |
|---|---|
| date | Fri, 27 Mar 2009 09:36:38 +0000 |
| parents | 58daeb191c10 |
| children | af3cabc8746e |
| files | libpurple/protocols/jabber/xdata.c |
| diffstat | 1 files changed, 4 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/libpurple/protocols/jabber/xdata.c Fri Mar 27 09:34:27 2009 +0000 +++ b/libpurple/protocols/jabber/xdata.c Fri Mar 27 09:36:38 2009 +0000 @@ -153,11 +153,12 @@ } g_free(data); - if (hasActions) { + if (hasActions) cb(js, result, actionhandle, user_data); - g_free(actionhandle); - } else + else ((jabber_x_data_cb)cb)(js, result, user_data); + + g_free(actionhandle); } static void jabber_x_data_cancel_cb(struct jabber_x_data_data *data, PurpleRequestFields *fields) {
