diff options
author | Vivek Dasmohapatra <vivek@collabora.co.uk> | 2010-09-13 21:19:24 +0100 |
---|---|---|
committer | Vivek Dasmohapatra <vivek@collabora.co.uk> | 2010-09-13 21:50:30 +0100 |
commit | 1f0cf66f58724f6c302bf1bb5f2cb2ea6cce6a47 (patch) | |
tree | 2c68d3484e0ee7611b71e6902804ba15245ff132 | |
parent | ce33ae1f42d6929ca92464ce5731ed7c9de55cc4 (diff) | |
download | telepathy-mission-control-1f0cf66f58724f6c302bf1bb5f2cb2ea6cce6a47.tar.gz |
get/set normalised name functions updated to McdStorage interface
-rw-r--r-- | src/mcd-account.c | 26 |
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 |