From 9e25ec592ba32797230650b2236935deb2022960 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Tue, 25 May 2010 10:43:29 -0400 Subject: [PATCH] Document that vtable is not copied --- gio/gdbusconnection.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gio/gdbusconnection.c b/gio/gdbusconnection.c index b79e001..79c178b 100644 --- a/gio/gdbusconnection.c +++ b/gio/gdbusconnection.c @@ -3929,6 +3929,10 @@ obj_message_func (GDBusConnection *connection, * If an existing callback is already registered at @object_path and * @interface_name, then @error is set to #G_IO_ERROR_EXISTS. * + * Note that @vtable is not copied, so the struct you pass must exist until + * the path is unregistered. One possibility is to free @vtable at the + * same time as @user_data when @user_data_free_func is called. + * * GDBus automatically implements the standard D-Bus interfaces * org.freedesktop.DBus.Properties, org.freedesktop.DBus.Introspectable * and org.freedesktop.Peer, so you don't have to implement those for -- 2.7.4