service: Save/load service hidden status
authorJukka Rissanen <jukka.rissanen@linux.intel.com>
Fri, 4 May 2012 12:24:34 +0000 (15:24 +0300)
committerPatrik Flykt <patrik.flykt@linux.intel.com>
Fri, 4 May 2012 13:17:26 +0000 (16:17 +0300)
src/service.c

index f8cdff8..9e52dd3 100644 (file)
@@ -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);