projects
/
framework
/
connectivity
/
connman.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
3422574
)
Detect missing storage entries for AutoConnect setting
author
Marcel Holtmann
<marcel@holtmann.org>
Sun, 30 Aug 2009 09:15:35 +0000
(
02:15
-0700)
committer
Marcel Holtmann
<marcel@holtmann.org>
Sun, 30 Aug 2009 09:15:35 +0000
(
02:15
-0700)
src/service.c
patch
|
blob
|
history
diff --git
a/src/service.c
b/src/service.c
index
cce1bfc
..
aa34684
100644
(file)
--- 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;
{
const char *ident = service->profile;
GKeyFile *keyfile;
+ GError *error = NULL;
gchar *pathname, *data = NULL;
gsize length;
gchar *str;
gchar *pathname, *data = NULL;
gsize length;
gchar *str;
+ connman_bool_t autoconnect;
unsigned int ssid_len;
int err = 0;
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->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);
str = g_key_file_get_string(keyfile,
service->identifier, "Failure", NULL);