From: Mark Lee Date: Fri, 3 Apr 2009 06:58:46 +0000 (-0700) Subject: gnome-keyring-1: Fix gnome_keyring_find_network_password_sync binding X-Git-Tag: 0.6.1~27 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7aba4f4ebb53b1bc7e35e6b65e27574d348aa026;p=thirdparty%2Fvala.git gnome-keyring-1: Fix gnome_keyring_find_network_password_sync binding The results parameter for GnomeKeyring.find_network_password_sync needs to be annotated as an "out" parameter. Fixes bug 577810. --- diff --git a/vapi/gnome-keyring-1.vapi b/vapi/gnome-keyring-1.vapi index a5d565452..4f85ed6a5 100644 --- a/vapi/gnome-keyring-1.vapi +++ b/vapi/gnome-keyring-1.vapi @@ -196,7 +196,7 @@ namespace GnomeKeyring { [CCode (cheader_filename = "gnome-keyring.h")] public static void* find_network_password (string? user, string? domain, string? server, string? object, string? protocol, string? authtype, uint32 port, owned GnomeKeyring.OperationGetListCallback callback); [CCode (cheader_filename = "gnome-keyring.h")] - public static GnomeKeyring.Result find_network_password_sync (string? user, string? domain, string? server, string? object, string? protocol, string? authtype, uint32 port, GLib.List results); + public static GnomeKeyring.Result find_network_password_sync (string? user, string? domain, string? server, string? object, string? protocol, string? authtype, uint32 port, out unowned GLib.List results); [CCode (cheader_filename = "gnome-keyring.h")] public static void* find_password (GnomeKeyring.PasswordSchema schema, owned GnomeKeyring.OperationGetStringCallback callback, ...); [CCode (cheader_filename = "gnome-keyring.h")] diff --git a/vapi/packages/gnome-keyring-1/gnome-keyring-1.metadata b/vapi/packages/gnome-keyring-1/gnome-keyring-1.metadata index d72510561..9fd9af7d7 100644 --- a/vapi/packages/gnome-keyring-1/gnome-keyring-1.metadata +++ b/vapi/packages/gnome-keyring-1/gnome-keyring-1.metadata @@ -123,6 +123,7 @@ gnome_keyring_find_network_password_sync.server nullable="1" gnome_keyring_find_network_password_sync.object nullable="1" gnome_keyring_find_network_password_sync.protocol nullable="1" gnome_keyring_find_network_password_sync.authtype nullable="1" +gnome_keyring_find_network_password_sync.results is_out="1" #item api GnomeKeyringAttribute is_value_type="1"