diff options
author | Vivek Dasmohapatra <vivek@collabora.co.uk> | 2011-05-19 15:26:13 +0100 |
---|---|---|
committer | Vivek Dasmohapatra <vivek@collabora.co.uk> | 2011-05-30 11:24:01 +0100 |
commit | e17b83fec8f01ca6977cb4fe259a83634aa90b26 (patch) | |
tree | cf4f5c453f0a26223a74ba0e9dabd9ae40ccbf9c | |
parent | 34a28b406627f4452807b27ee87760b7b93d4bad (diff) | |
download | telepathy-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.c | 5 |
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 |