summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhilip Withnall <pwithnall@endlessos.org>2023-02-22 02:49:29 +0000
committerPhilip Withnall <pwithnall@endlessos.org>2023-02-23 12:11:24 +0000
commited7044b5f383cf8b77df751578e184d4ad7a134f (patch)
tree90766cfa2176385491729b71b9863a80cc825389
parent90af20d9505a11d02e81a4f8fa09ee15faba96b8 (diff)
downloadglib-ed7044b5f383cf8b77df751578e184d4ad7a134f.tar.gz
gdbusprivate: Improve docs on message ownership in MessageToWriteData
This doesn’t introduce any functional changes, but should make the code a little clearer. Drive-by improvements while trying to debug #1264. Signed-off-by: Philip Withnall <pwithnall@endlessos.org> Helps: #1264
-rw-r--r--gio/gdbusprivate.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/gio/gdbusprivate.c b/gio/gdbusprivate.c
index 762afcee4..bd776a421 100644
--- a/gio/gdbusprivate.c
+++ b/gio/gdbusprivate.c
@@ -889,7 +889,7 @@ _g_dbus_worker_do_initial_read (gpointer data)
struct _MessageToWriteData
{
GDBusWorker *worker;
- GDBusMessage *message;
+ GDBusMessage *message; /* (owned) */
gchar *blob;
gsize blob_size;
@@ -901,8 +901,7 @@ static void
message_to_write_data_free (MessageToWriteData *data)
{
_g_dbus_worker_unref (data->worker);
- if (data->message)
- g_object_unref (data->message);
+ g_clear_object (&data->message);
g_free (data->blob);
g_slice_free (MessageToWriteData, data);
}