diff options
author | Jukka Rissanen <jukka.rissanen@linux.intel.com> | 2012-09-21 15:53:55 +0300 |
---|---|---|
committer | Patrik Flykt <patrik.flykt@linux.intel.com> | 2012-09-24 13:03:11 +0300 |
commit | d2da5cb4ba0f91e6e4cf7814c7ffaa420bef2675 (patch) | |
tree | 33960eb02e4393d2050d57402af450495c22ecf8 /client | |
parent | 31a4fb8632bd2a7619667b01a0b60a80e349c28f (diff) | |
download | connman-d2da5cb4ba0f91e6e4cf7814c7ffaa420bef2675.tar.gz connman-d2da5cb4ba0f91e6e4cf7814c7ffaa420bef2675.tar.bz2 connman-d2da5cb4ba0f91e6e4cf7814c7ffaa420bef2675.zip |
client: Show ready and online state correctly
Diffstat (limited to 'client')
-rw-r--r-- | client/services.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/client/services.c b/client/services.c index 304011c3..a7dfe36e 100644 --- a/client/services.c +++ b/client/services.c @@ -267,11 +267,13 @@ void extract_service_name(DBusMessageIter *dict, struct service_data *service) dbus_message_iter_next(&dict_entry); dbus_message_iter_recurse(&dict_entry, &value); dbus_message_iter_get_basic(&value, &state); - if (strcmp(state, "ready") == 0) + if (strcmp(state, "ready") == 0) { service->connected = TRUE; - else if (strcmp(state, "online") == 0) + service->online = FALSE; + } else if (strcmp(state, "online") == 0) { + service->connected = FALSE; service->online = TRUE; - else { + } else { service->connected = FALSE; service->online = FALSE; } |