summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>2014-06-09 12:38:31 +0200
committerGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>2014-06-09 12:38:31 +0200
commit7a0e57c1d428ded3c22fdc1bc486d7211ddbab9c (patch)
tree7f3970798ce9d5f85be924786dc198059b5290ad
parentffd41ce58db5303a93c0493e3765ae366a4f1d25 (diff)
mcd-storage: actually remove deleted accounts
https://bugs.freedesktop.org/show_bug.cgi?id=79832
-rw-r--r--src/mcd-storage.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/mcd-storage.c b/src/mcd-storage.c
index b2d57dc7..fea76c2a 100644
--- a/src/mcd-storage.c
+++ b/src/mcd-storage.c
@@ -577,8 +577,12 @@ deleted_cb (McpAccountStorage *plugin,
if (check_is_responsible (self, plugin, account_name, "deleting",
&error))
- g_signal_emit (self, signals[SIGNAL_DELETED], 0, plugin,
- account_name);
+ {
+ g_hash_table_remove (self->accounts, account_name);
+
+ g_signal_emit (self, signals[SIGNAL_DELETED], 0, plugin,
+ account_name);
+ }
}
static void