summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJukka Rissanen <jukka.rissanen@linux.intel.com>2012-05-04 15:24:34 +0300
committerPatrik Flykt <patrik.flykt@linux.intel.com>2012-05-04 16:17:26 +0300
commit63416c37b9dba7536826ecdebdd4cab0af50d923 (patch)
tree2ea4d96b171369fae9d4a4c4e2ac099d62d450e7
parentb4fbe270db40235902dbcda43b2d856a26fc6087 (diff)
downloadconnman-63416c37b9dba7536826ecdebdd4cab0af50d923.tar.gz
connman-63416c37b9dba7536826ecdebdd4cab0af50d923.tar.bz2
connman-63416c37b9dba7536826ecdebdd4cab0af50d923.zip
service: Save/load service hidden status
-rw-r--r--src/service.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/service.c b/src/service.c
index f8cdff86..9e52dd39 100644
--- a/src/service.c
+++ b/src/service.c
@@ -487,6 +487,9 @@ static int service_load(struct connman_service *service)
service->pac = str;
}
+ service->hidden_service = g_key_file_get_boolean(keyfile,
+ service->identifier, "Hidden", NULL);
+
done:
g_key_file_free(keyfile);
@@ -669,6 +672,10 @@ static int service_save(struct connman_service *service)
g_key_file_remove_key(keyfile, service->identifier,
"Proxy.URL", NULL);
+ if (service->hidden_service == TRUE)
+ g_key_file_set_boolean(keyfile, service->identifier, "Hidden",
+ TRUE);
+
done:
__connman_storage_save_service(keyfile, service->identifier);