- Unref the identity when session is finalized
authorJussi Laako <jussi.laako@linux.intel.com>
Thu, 28 Feb 2013 16:51:32 +0000 (18:51 +0200)
committerJussi Laako <jussi.laako@linux.intel.com>
Fri, 31 May 2013 09:27:44 +0000 (12:27 +0300)
- Some more debug printouts

libsignon-glib/signon-auth-session.c
tests/check_signon.c

index 48e8b7631d1ded00d5ef2fa37c9ba8a7c11a905d..992efa89f7de60ac9fece884d91f072a26fb7c3f 100644 (file)
@@ -149,6 +149,7 @@ auth_session_process_reply (GObject *object, GAsyncResult *res,
     GError *error = NULL;
 
     g_return_if_fail (res_process != NULL);
+    DEBUG ("%s %d", G_STRFUNC, __LINE__);
 
     sso_auth_session_call_process_finish (proxy, &reply, res, &error);
 
@@ -206,6 +207,8 @@ auth_session_process_ready_cb (gpointer object, const GError *error, gpointer us
         return;
     }
 
+    DEBUG ("%s %d", G_STRFUNC, __LINE__);
+
     process_data = g_object_get_data ((GObject *)res, data_key_process);
     g_return_if_fail (process_data != NULL);
 
@@ -234,6 +237,8 @@ process_async_cb_wrapper (GObject *object, GAsyncResult *res,
     GError *error = NULL;
     gboolean cancelled;
 
+    DEBUG ("%s %d", G_STRFUNC, __LINE__);
+
     v_reply = signon_auth_session_process_finish (self, res, &error);
 
     cancelled = error != NULL &&
@@ -352,6 +357,7 @@ signon_auth_session_finalize (GObject *object)
     g_return_if_fail (priv != NULL);
 
     g_free (priv->method_name);
+    g_object_unref (priv->identity);
 
     G_OBJECT_CLASS (signon_auth_session_parent_class)->finalize (object);
 }
@@ -553,6 +559,7 @@ signon_auth_session_process (SignonAuthSession *self,
     GVariant *v_session_data;
 
     g_return_if_fail (SIGNON_IS_AUTH_SESSION (self));
+    DEBUG ("%s %d", G_STRFUNC, __LINE__);
 
     AuthSessionProcessCbData *cb_data = g_slice_new0 (AuthSessionProcessCbData);
     cb_data->cb = cb;
index 7e9f0ec96071b745ee1e7c63f012b48a6899b998..623393cbf63aece8d409d2435a56fa2c06ad1b52 100644 (file)
@@ -40,6 +40,7 @@
 #include <glib.h>
 #include <check.h>
 #include <stdlib.h>
+#include <stdio.h>
 #include <string.h>
 #include <unistd.h>