[gnome-online-accounts/gnome-3-16] kerberos: Don't leak the GCancellable
- From: Debarshi Ray <debarshir src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-online-accounts/gnome-3-16] kerberos: Don't leak the GCancellable
- Date: Fri, 29 May 2015 16:27:59 +0000 (UTC)
commit 27b0ed008a463d918a801d7ecd169fa95b95210f
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 46f7903..d7740b2 100644
--- a/src/goabackend/goakerberosprovider.c
+++ b/src/goabackend/goakerberosprovider.c
@@ -1357,9 +1357,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)
@@ -1370,6 +1371,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]