summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVivek Dasmohapatra <vivek@collabora.co.uk>2010-09-13 21:19:24 +0100
committerVivek Dasmohapatra <vivek@collabora.co.uk>2010-09-13 21:50:30 +0100
commit1f0cf66f58724f6c302bf1bb5f2cb2ea6cce6a47 (patch)
tree2c68d3484e0ee7611b71e6902804ba15245ff132
parentce33ae1f42d6929ca92464ce5731ed7c9de55cc4 (diff)
downloadtelepathy-mission-control-1f0cf66f58724f6c302bf1bb5f2cb2ea6cce6a47.tar.gz
get/set normalised name functions updated to McdStorage interface
-rw-r--r--src/mcd-account.c26
1 files changed, 14 insertions, 12 deletions
diff --git a/src/mcd-account.c b/src/mcd-account.c
index cc2ed942..184bc2d0 100644
--- a/src/mcd-account.c
+++ b/src/mcd-account.c
@@ -3370,21 +3370,21 @@ _mcd_account_set_normalized_name (McdAccount *account, const gchar *name)
{
McdAccountPrivate *priv = account->priv;
GValue value = { 0, };
+ const gchar *account_name = mcd_account_get_unique_name (account);
DEBUG ("called (%s)", name);
- if (name)
- g_key_file_set_string (priv->keyfile, priv->unique_name,
- MC_ACCOUNTS_KEY_NORMALIZED_NAME, name);
- else
- g_key_file_remove_key (priv->keyfile, priv->unique_name,
- MC_ACCOUNTS_KEY_NORMALIZED_NAME, NULL);
-
- mcd_account_manager_write_conf_async (priv->account_manager, account, NULL,
- NULL);
g_value_init (&value, G_TYPE_STRING);
g_value_set_static_string (&value, name);
- mcd_account_changed_property (account, "NormalizedName", &value);
+
+ mcd_storage_set_value (priv->storage,
+ account_name,
+ MC_ACCOUNTS_KEY_NORMALIZED_NAME,
+ &value, FALSE);
+ mcd_storage_commit (priv->storage, account_name);
+ mcd_account_changed_property (account, MC_ACCOUNTS_KEY_NORMALIZED_NAME,
+ &value);
+
g_value_unset (&value);
}
@@ -3392,9 +3392,11 @@ gchar *
mcd_account_get_normalized_name (McdAccount *account)
{
McdAccountPrivate *priv = account->priv;
+ const gchar *account_name = mcd_account_get_unique_name (account);
- return g_key_file_get_string (priv->keyfile, priv->unique_name,
- MC_ACCOUNTS_KEY_NORMALIZED_NAME, NULL);
+ return mcd_storage_dup_string (priv->storage,
+ account_name,
+ MC_ACCOUNTS_KEY_NORMALIZED_NAME);
}
void