From dda8a6f722d799153297c845dcede07d7a59b24d Mon Sep 17 00:00:00 2001 From: "jabber.developer2" Date: Tue, 31 Mar 2026 19:58:59 +0300 Subject: [PATCH] upstream: cleanup: Wrap release handler in iq.c (12a181b5d) --- src/xmpp/iq.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/xmpp/iq.c b/src/xmpp/iq.c index 1015836f..dc4eeedd 100644 --- a/src/xmpp/iq.c +++ b/src/xmpp/iq.c @@ -253,6 +253,12 @@ _iq_handler(xmpp_conn_t* const conn, xmpp_stanza_t* const stanza, void* const us return 1; } +static void +_xmpp_stanza_release_destroy_notify(gpointer data) +{ + xmpp_stanza_release((xmpp_stanza_t*)data); +} + void iq_handlers_init(void) { @@ -269,7 +275,7 @@ iq_handlers_init(void) iq_handlers_clear(); id_handlers = g_hash_table_new_full(g_str_hash, g_str_equal, free, (GDestroyNotify)_iq_id_handler_free); - rooms_cache = g_hash_table_new_full(g_str_hash, g_str_equal, free, (GDestroyNotify)xmpp_stanza_release); + rooms_cache = g_hash_table_new_full(g_str_hash, g_str_equal, free, _xmpp_stanza_release_destroy_notify); } struct iq_win_finder