summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon McVittie <simon.mcvittie@collabora.co.uk>2013-11-13 17:45:30 +0000
committerSimon McVittie <simon.mcvittie@collabora.co.uk>2014-01-29 19:28:30 +0000
commitcae73ae1d7634b761f5121298359b6f45ebfbe25 (patch)
treef3268291593aaddb2b84a7e74591ea2f1b592d44
parent48dff5c37b468eaa927120093a6d872cba0265d7 (diff)
McdAccountManager: don't double-delete accounts from storage
McdAccount (via mcd_account_delete_async) is responsible for deleting itself from storage if necessary. McdAccountManager shouldn't second-guess it. Bug: https://bugs.freedesktop.org/show_bug.cgi?id=27727
-rw-r--r--src/mcd-account-manager.c5
1 files changed, 0 insertions, 5 deletions
diff --git a/src/mcd-account-manager.c b/src/mcd-account-manager.c
index 86e2d8b6..3f4427d7 100644
--- a/src/mcd-account-manager.c
+++ b/src/mcd-account-manager.c
@@ -597,7 +597,6 @@ static void
on_account_removed (McdAccount *account, McdAccountManager *account_manager)
{
McdAccountManagerPrivate *priv = account_manager->priv;
- McdStorage *storage = priv->storage;
const gchar *name, *object_path;
object_path = mcd_account_get_object_path (account);
@@ -607,10 +606,6 @@ on_account_removed (McdAccount *account, McdAccountManager *account_manager)
name = mcd_account_get_unique_name (account);
g_hash_table_remove (priv->accounts, name);
-
- mcd_storage_delete_account (storage, name);
- mcd_account_manager_write_conf_async (account_manager, account, NULL,
- NULL);
}
static inline void