[gnome-online-accounts] kerberos: Don't leak the GCancellable
- From: Debarshi Ray <debarshir src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-online-accounts] kerberos: Don't leak the GCancellable
- Date: Fri, 29 May 2015 15:52:05 +0000 (UTC)
commit 568fe7d344412495a5d769e4595b76088e9ddcc3
Author: Debarshi Ray <debarshir gnome org>
Date: Fri May 29 17:51:33 2015 +0200
kerberos: Don't leak the GCancellable
src/goabackend/goakerberosprovider.c | 9 ++++++---
1 files changed, 6 insertions(+), 3 deletions(-)
---
diff --git a/src/goabackend/goakerberosprovider.c b/src/goabackend/goakerberosprovider.c
index f7ca21b..4dd5a1b 100644
--- a/src/goabackend/goakerberosprovider.c
+++ b/src/goabackend/goakerberosprovider.c
@@ -975,9 +975,10 @@ perform_initial_sign_in (GoaKerberosProvider *self,
object);
g_simple_async_result_set_check_cancellable (operation_result, cancellable);
- g_object_set_data (G_OBJECT (operation_result),
- "cancellable",
- cancellable);
+ g_object_set_data_full (G_OBJECT (operation_result),
+ "cancellable",
+ g_object_ref (cancellable),
+ g_object_unref);
g_object_set_data (G_OBJECT (operation_result),
"principal",
(gpointer)
@@ -988,6 +989,8 @@ perform_initial_sign_in (GoaKerberosProvider *self,
(GAsyncReadyCallback)
on_system_prompt_open_for_initial_sign_in,
operation_result);
+
+ g_object_unref (cancellable);
}
static char *
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]