diff options
author | Michael Vetter <jubalh@iodoru.org> | 2023-03-17 23:58:33 +0100 |
---|---|---|
committer | Michael Vetter <jubalh@iodoru.org> | 2023-03-21 10:53:10 +0100 |
commit | e59c401c840f379e64945734969db03b0e55ef22 (patch) | |
tree | a6a643a8a308c098a923931e02b0b8dfaf61c128 /src/xmpp/iq.c | |
parent | e5e8ff221a08939b43edf488fa2a3b8fe95169ea (diff) | |
download | profani-tty-e59c401c840f379e64945734969db03b0e55ef22.tar.gz |
Adapt to g_string_free glib 2.75.3 change
glib 2.75.3 changes warning behaviour of `g_string_free()`. See: * https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3219 * https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3226 Use this opportunity to replace the use of GString with `g_strdup_printf()` where possible. Otherwise correctly take the return value of `g_string_free()` which is nicer anyways.
Diffstat (limited to 'src/xmpp/iq.c')
-rw-r--r-- | src/xmpp/iq.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/xmpp/iq.c b/src/xmpp/iq.c index 56169d77..9fe6b061 100644 --- a/src/xmpp/iq.c +++ b/src/xmpp/iq.c @@ -572,12 +572,10 @@ iq_send_caps_request_legacy(const char* const to, const char* const id, return; } - GString* node_str = g_string_new(""); - g_string_printf(node_str, "%s#%s", node, ver); - xmpp_stanza_t* iq = stanza_create_disco_info_iq(ctx, id, to, node_str->str); + gchar* node_str = g_strdup_printf("%s#%s", node, ver); + xmpp_stanza_t* iq = stanza_create_disco_info_iq(ctx, id, to, node_str); - iq_id_handler_add(id, _caps_response_legacy_id_handler, g_free, node_str->str); - g_string_free(node_str, FALSE); + iq_id_handler_add(id, _caps_response_legacy_id_handler, g_free, node_str); iq_send_stanza(iq); xmpp_stanza_release(iq); |