[telepathy-mission-control/master] mcd-account: remove the correct key from the keyfile after saving a secret
Jonny Lamb
jonny.lamb at collabora.co.uk
Tue Sep 15 03:33:11 PDT 2009
Signed-off-by: Jonny Lamb <jonny.lamb at collabora.co.uk>
---
src/mcd-account.c | 7 ++++++-
1 files changed, 6 insertions(+), 1 deletions(-)
diff --git a/src/mcd-account.c b/src/mcd-account.c
index 030b6eb..6a15c57 100644
--- a/src/mcd-account.c
+++ b/src/mcd-account.c
@@ -469,6 +469,7 @@ keyring_set_cb (GnomeKeyringResult result,
KeyringSetData *data = (KeyringSetData *) user_data;
McdAccountPrivate *priv = data->account->priv;
GError *error = NULL;
+ gchar *param;
if (result != GNOME_KEYRING_RESULT_OK)
{
@@ -480,11 +481,15 @@ keyring_set_cb (GnomeKeyringResult result,
{
DEBUG ("Set/deleted secret parameter %s in keyring", data->name);
+ param = g_strdup_printf ("param-%s", data->name);
+
if (g_key_file_remove_key (priv->keyfile, priv->unique_name,
- data->name, NULL))
+ param, NULL))
{
DEBUG ("Removed secret parameter %s from keyfile", data->name);
}
+
+ g_free (param);
}
if (data->callback != NULL)
--
1.5.6.5
More information about the telepathy-commits
mailing list