summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVivek Dasmohapatra <vivek@collabora.co.uk>2011-05-19 15:26:13 +0100
committerVivek Dasmohapatra <vivek@collabora.co.uk>2011-05-30 11:24:01 +0100
commite17b83fec8f01ca6977cb4fe259a83634aa90b26 (patch)
treecf4f5c453f0a26223a74ba0e9dabd9ae40ccbf9c
parent34a28b406627f4452807b27ee87760b7b93d4bad (diff)
downloadtelepathy-mission-control-e17b83fec8f01ca6977cb4fe259a83634aa90b26.tar.gz
Call g_key_file_remove... rather than ...set_value when new value is NULL
-rw-r--r--src/mcd-account-manager-default.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/mcd-account-manager-default.c b/src/mcd-account-manager-default.c
index 7cfdd2aa..9e811045 100644
--- a/src/mcd-account-manager-default.c
+++ b/src/mcd-account-manager-default.c
@@ -418,7 +418,10 @@ _set (const McpAccountStorage *self,
g_key_file_remove_key (amd->removed, account, key, NULL);
#else
- g_key_file_set_value (amd->keyfile, account, key, val);
+ if (val != NULL)
+ g_key_file_set_value (amd->keyfile, account, key, val);
+ else
+ g_key_file_remove_key (amd->keyfile, account, key, NULL);
#endif