From 567c7dab06126220854671a34211891d678cc2ca Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Mon, 12 Oct 2009 19:47:40 -0400 Subject: [PATCH 09/21] Add a hash table for inhibitors --- src/ck-manager.c | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) diff --git a/src/ck-manager.c b/src/ck-manager.c index 24e6768..7bad93b 100644 --- a/src/ck-manager.c +++ b/src/ck-manager.c @@ -73,6 +73,7 @@ struct CkManagerPrivate GHashTable *seats; GHashTable *sessions; GHashTable *leaders; + GHashTable *inhibitors; DBusGProxy *bus_proxy; DBusGConnection *connection; @@ -2534,6 +2535,10 @@ ck_manager_init (CkManager *manager) g_str_equal, g_free, (GDestroyNotify) g_object_unref); + manager->priv->inhibitors = g_hash_table_new_full (g_direct_hash, + g_direct_equal, + NULL, + (GDestroyNotify) g_object_unref); manager->priv->logger = ck_event_logger_new (LOG_FILE); @@ -2586,6 +2591,7 @@ ck_manager_finalize (GObject *object) g_hash_table_destroy (manager->priv->seats); g_hash_table_destroy (manager->priv->sessions); g_hash_table_destroy (manager->priv->leaders); + g_hash_table_destroy (manager->priv->inhibitors); if (manager->priv->bus_proxy != NULL) { g_object_unref (manager->priv->bus_proxy); } -- 1.6.5.rc2