diff options
author | Zeeshan Ali <zeenix@collabora.co.uk> | 2018-12-27 17:55:00 +0100 |
---|---|---|
committer | Zeeshan Ali <zeenix@collabora.co.uk> | 2018-12-27 17:55:00 +0100 |
commit | 365483ae326f810af2f1efd3525bb28dbba80b9a (patch) | |
tree | 0086658c720896ff437c197c34748ba7cb986497 | |
parent | 2c9ef3927acf78e864c23f9cc094caeacc4fefca (diff) | |
download | geoclue-365483ae326f810af2f1efd3525bb28dbba80b9a.tar.gz |
service: Fix check for bus name match
Fixes #97.
-rw-r--r-- | src/gclue-service-manager.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/gclue-service-manager.c b/src/gclue-service-manager.c index 5ef9b14..6d9efb5 100644 --- a/src/gclue-service-manager.c +++ b/src/gclue-service-manager.c @@ -114,9 +114,13 @@ on_peer_vanished (GClueClientInfo *info, l = priv->clients; while (l != NULL) { GList *next = l->next; + GClueClientInfo *i; + + i = gclue_service_client_get_client_info + (GCLUE_SERVICE_CLIENT (l->data)); if (g_strcmp0 (bus_name, - gclue_client_info_get_bus_name (info)) == 0) { + gclue_client_info_get_bus_name (i)) == 0) { g_object_unref (G_OBJECT (l->data)); priv->clients = g_list_remove_link (priv->clients, l); priv->num_clients--; |