[gnome-flashback/wip/segeiger/inputmethods] Add dispose



commit 3cb6c3a90952b72097bf90005eef5b14ae839f87
Author: Sebastian Geiger <sbastig gmx net>
Date:   Mon Sep 14 17:04:32 2015 +0200

    Add dispose

 gnome-flashback/libinput-sources/gf-ibus-manager.c |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)
---
diff --git a/gnome-flashback/libinput-sources/gf-ibus-manager.c 
b/gnome-flashback/libinput-sources/gf-ibus-manager.c
index da60839..1ef4165 100644
--- a/gnome-flashback/libinput-sources/gf-ibus-manager.c
+++ b/gnome-flashback/libinput-sources/gf-ibus-manager.c
@@ -248,8 +248,19 @@ spawn (GfIBusManager *manager)
 }
 
 static void
+gf_ibus_manager_dispose (GObject *object)
+{
+    GfIBusManager *manager = GF_IBUS_MANAGER (object);
+
+    g_clear_object (&manager->ibusDaemonSubprocess);
+}
+
+static void
 gf_ibus_manager_class_init (GfIBusManagerClass *manager_class)
 {
+    GObjectClass *objectClass = G_OBJECT_CLASS (manager_class);
+    objectClass->dispose = gf_ibus_manager_dispose;
+
     gf_ibus_manager_signals[GF_IBUS_MANAGER_READY] =
             g_signal_new ("ready",
                           G_TYPE_FROM_CLASS (manager_class),


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]