From 7c0196f0267aa77c80fb85320ef9583c7fc64ad7 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Wed, 12 May 2010 13:01:40 -0400 Subject: [PATCH] Update an example to the latest auth observer api --- gio/gdbusauthobserver.c | 17 ++++++++++------- gio/gdbusconnection.c | 2 +- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/gio/gdbusauthobserver.c b/gio/gdbusauthobserver.c index 6883058b5..948659b18 100644 --- a/gio/gdbusauthobserver.c +++ b/gio/gdbusauthobserver.c @@ -51,12 +51,18 @@ * GCredentials *credentials, * gpointer user_data) * { + * GCredentials *me; * gboolean deny; + * * deny = TRUE; + * me = g_credentials_new (); + * * if (credentials != NULL && - * g_credentials_has_unix_user (credentials) && - * g_credentials_get_unix_user (credentials) == getuid ()) + * !g_credentials_is_same_user (credentials, me)) * deny = FALSE; + * + * g_object_unref (me); + * * return deny; * } * @@ -114,10 +120,7 @@ G_DEFINE_TYPE (GDBusAuthObserver, g_dbus_auth_observer, G_TYPE_OBJECT); static void g_dbus_auth_observer_finalize (GObject *object) { - //GDBusAuthObserver *observer = G_DBUS_AUTH_OBSERVER (object); - - if (G_OBJECT_CLASS (g_dbus_auth_observer_parent_class)->finalize != NULL) - G_OBJECT_CLASS (g_dbus_auth_observer_parent_class)->finalize (object); + G_OBJECT_CLASS (g_dbus_auth_observer_parent_class)->finalize (object); } static gboolean @@ -133,7 +136,7 @@ g_dbus_auth_observer_class_init (GDBusAuthObserverClass *klass) { GObjectClass *gobject_class = G_OBJECT_CLASS (klass); - gobject_class->finalize = g_dbus_auth_observer_finalize; + gobject_class->finalize = g_dbus_auth_observer_finalize; klass->deny_authenticated_peer = g_dbus_auth_observer_deny_authenticated_peer_real; diff --git a/gio/gdbusconnection.c b/gio/gdbusconnection.c index e6af1a04a..ff425abc6 100644 --- a/gio/gdbusconnection.c +++ b/gio/gdbusconnection.c @@ -103,7 +103,7 @@ * * - GDBusProxy subclass example * - * - Update GDBusAuthObserver (is_same_user(), s/deny/authorize/) + * - Update GDBusAuthObserver (s/deny/authorize/) */ #include "config.h"