mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2024-11-10 03:16:17 +01:00
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
This commit is contained in:
parent
4e213f385b
commit
4e015d36a0
@ -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
|
||||
*/
|
||||
|
Loading…
Reference in New Issue
Block a user