diff options
author | Simon McVittie <simon.mcvittie@collabora.co.uk> | 2013-11-13 17:45:30 +0000 |
---|---|---|
committer | Simon McVittie <simon.mcvittie@collabora.co.uk> | 2014-01-29 19:28:30 +0000 |
commit | cae73ae1d7634b761f5121298359b6f45ebfbe25 (patch) | |
tree | f3268291593aaddb2b84a7e74591ea2f1b592d44 | |
parent | 48dff5c37b468eaa927120093a6d872cba0265d7 (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.c | 5 |
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 |