From: Marcel Holtmann Date: Sun, 30 Aug 2009 09:15:35 +0000 (-0700) Subject: Detect missing storage entries for AutoConnect setting X-Git-Tag: 2.0_alpha~3272 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=6b16b6051eeaed82cfe2b69be03d6ba1f4cdc156;p=framework%2Fconnectivity%2Fconnman.git Detect missing storage entries for AutoConnect setting --- diff --git a/src/service.c b/src/service.c index cce1bfc..aa34684 100644 --- a/src/service.c +++ b/src/service.c @@ -2033,9 +2033,11 @@ static int service_load(struct connman_service *service) { const char *ident = service->profile; GKeyFile *keyfile; + GError *error = NULL; gchar *pathname, *data = NULL; gsize length; gchar *str; + connman_bool_t autoconnect; unsigned int ssid_len; int err = 0; @@ -2125,8 +2127,11 @@ static int service_load(struct connman_service *service) service->favorite = g_key_file_get_boolean(keyfile, service->identifier, "Favorite", NULL); - service->autoconnect = g_key_file_get_boolean(keyfile, - service->identifier, "AutoConnect", NULL); + autoconnect = g_key_file_get_boolean(keyfile, + service->identifier, "AutoConnect", &error); + if (error == NULL) + service->autoconnect = autoconnect; + g_clear_error(&error); str = g_key_file_get_string(keyfile, service->identifier, "Failure", NULL);