summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon McVittie <simon.mcvittie@collabora.co.uk>2013-11-15 16:21:00 +0000
committerSimon McVittie <simon.mcvittie@collabora.co.uk>2014-01-29 19:28:33 +0000
commitec5def2cdb05891f7d233a7039a1a94d2315040c (patch)
treeb81dc637b7758172fb6bc0601240e347ebce9ef8
parent2f325de3b7847018071d13dd3d050b02c0832d9d (diff)
McdAccount: don't delete from storage if already deleted
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=27727
-rw-r--r--src/mcd-account.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mcd-account.c b/src/mcd-account.c
index 1b997bd0..6253a7ef 100644
--- a/src/mcd-account.c
+++ b/src/mcd-account.c
@@ -745,7 +745,8 @@ mcd_account_delete_async (McdAccount *account,
return;
}
- mcd_storage_delete_account (priv->storage, name);
+ if ((flags & MCD_DBUS_PROP_SET_FLAG_ALREADY_IN_STORAGE) == 0)
+ mcd_storage_delete_account (priv->storage, name);
data_dir_str = get_old_account_data_path (priv);