diff options
author | Guillaume Desmottes <guillaume.desmottes@collabora.co.uk> | 2014-06-09 12:38:31 +0200 |
---|---|---|
committer | Guillaume Desmottes <guillaume.desmottes@collabora.co.uk> | 2014-06-09 12:38:31 +0200 |
commit | 7a0e57c1d428ded3c22fdc1bc486d7211ddbab9c (patch) | |
tree | 7f3970798ce9d5f85be924786dc198059b5290ad | |
parent | ffd41ce58db5303a93c0493e3765ae366a4f1d25 (diff) |
mcd-storage: actually remove deleted accounts
https://bugs.freedesktop.org/show_bug.cgi?id=79832
-rw-r--r-- | src/mcd-storage.c | 8 |
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 |