summaryrefslogtreecommitdiff
path: root/client
diff options
context:
space:
mode:
authorJukka Rissanen <jukka.rissanen@linux.intel.com>2012-09-21 15:53:55 +0300
committerPatrik Flykt <patrik.flykt@linux.intel.com>2012-09-24 13:03:11 +0300
commitd2da5cb4ba0f91e6e4cf7814c7ffaa420bef2675 (patch)
tree33960eb02e4393d2050d57402af450495c22ecf8 /client
parent31a4fb8632bd2a7619667b01a0b60a80e349c28f (diff)
downloadconnman-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.c8
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;
}