From: Giovanni Campagna Date: Thu, 30 Jun 2011 23:59:13 +0000 (+0200) Subject: gdbusintrospection: fix introspection annotations X-Git-Tag: 2.29.14~21 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4e015d36a06a896c8f5ec575c1b02fedefe47397;p=platform%2Fupstream%2Fglib.git gdbusintrospection: fix introspection annotations g_dbus_interface_info_lookup_* were incorrectly considered (transfer full) by introspected bindings, and this caused memory corruptions. https://bugzilla.gnome.org/show_bug.cgi?id=622921 --- diff --git a/gio/gdbusintrospection.c b/gio/gdbusintrospection.c index 9d9d337..39f5765 100644 --- a/gio/gdbusintrospection.c +++ b/gio/gdbusintrospection.c @@ -1909,7 +1909,7 @@ static GHashTable *info_cache = NULL; * This cost of this function is O(n) in number of methods unless * g_dbus_interface_info_cache_build() has been used on @info. * - * Returns: A #GDBusMethodInfo or %NULL if not found. Do not free, it is owned by @info. + * Returns: (transfer none): A #GDBusMethodInfo or %NULL if not found. Do not free, it is owned by @info. * * Since: 2.26 */ @@ -1963,7 +1963,7 @@ g_dbus_interface_info_lookup_method (GDBusInterfaceInfo *info, * This cost of this function is O(n) in number of signals unless * g_dbus_interface_info_cache_build() has been used on @info. * - * Returns: A #GDBusSignalInfo or %NULL if not found. Do not free, it is owned by @info. + * Returns: (transfer none): A #GDBusSignalInfo or %NULL if not found. Do not free, it is owned by @info. * * Since: 2.26 */ @@ -2017,7 +2017,7 @@ g_dbus_interface_info_lookup_signal (GDBusInterfaceInfo *info, * This cost of this function is O(n) in number of properties unless * g_dbus_interface_info_cache_build() has been used on @info. * - * Returns: A #GDBusPropertyInfo or %NULL if not found. Do not free, it is owned by @info. + * Returns: (transfer none): A #GDBusPropertyInfo or %NULL if not found. Do not free, it is owned by @info. * * Since: 2.26 */