diff options
author | Conor Curran <conor.curran@canonical.com> | 2011-07-22 13:37:16 +0100 |
---|---|---|
committer | Conor Curran <conor.curran@canonical.com> | 2011-07-22 13:37:16 +0100 |
commit | bc829db4eb65f7373b2ff13cd5dc8ce96a469af3 (patch) | |
tree | 80aec548a655d5ed458747a24d53b45851238011 /src/apt-watcher.c | |
parent | 3bfa1c305fbba42c48ed7338e5064745bb122a91 (diff) | |
download | ayatana-indicator-session-bc829db4eb65f7373b2ff13cd5dc8ce96a469af3.tar.gz ayatana-indicator-session-bc829db4eb65f7373b2ff13cd5dc8ce96a469af3.tar.bz2 ayatana-indicator-session-bc829db4eb65f7373b2ff13cd5dc8ce96a469af3.zip |
transaction object now properly disposed of
Diffstat (limited to 'src/apt-watcher.c')
-rw-r--r-- | src/apt-watcher.c | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/src/apt-watcher.c b/src/apt-watcher.c index 546c733..c7238ec 100644 --- a/src/apt-watcher.c +++ b/src/apt-watcher.c @@ -235,18 +235,23 @@ apt_watcher_transaction_state_update_cb (AptTransaction* trans, AptState state = (AptState)update; - if ( state == UP_TO_DATE ){ + if (state == UP_TO_DATE){ dbusmenu_menuitem_property_set (self->apt_item, DBUSMENU_MENUITEM_PROP_LABEL, _("Software Up to Date")); } - else if ( state == UPDATES_AVAILABLE ){ + else if (state == UPDATES_AVAILABLE){ dbusmenu_menuitem_property_set (self->apt_item, DBUSMENU_MENUITEM_PROP_LABEL, _("Updates Available…")); + } + else if (state == UPGRADE_IN_PROGRESS){ + dbusmenu_menuitem_property_set (self->apt_item, + DBUSMENU_MENUITEM_PROP_LABEL, + _("Updates Installing…")); } self->current_state = state; - g_object_unref (self->current_transaction); + g_object_unref (G_OBJECT(self->current_transaction)); self->current_transaction = NULL; } @@ -255,7 +260,7 @@ apt_watcher_manage_transactions (AptWatcher* self, gchar* transaction_id) { if (self->current_transaction == NULL){ self->current_transaction = apt_transaction_new (transaction_id); - g_object_ref (self->current_transaction); + //g_object_ref (self->current_transaction); g_signal_connect (G_OBJECT(self->current_transaction), "state-update", G_CALLBACK(apt_watcher_transaction_state_update_cb), self); |