diff options
author | Laurent Bigonville <bigon@bigon.be> | 2010-06-09 05:38:26 +0800 |
---|---|---|
committer | Guillaume Desmottes <guillaume.desmottes@collabora.co.uk> | 2010-06-09 16:10:11 +0800 |
commit | 43df723f82db92fd7d0e953245eb5d3577072fe7 (patch) | |
tree | 584585fb649499813facc6e92859d3d93843c86f | |
parent | a412d641587734a4ee96a04b0cdc069948df0bb1 (diff) | |
download | gsoc2013-empathy-43df723f82db92fd7d0e953245eb5d3577072fe7.tar gsoc2013-empathy-43df723f82db92fd7d0e953245eb5d3577072fe7.tar.gz gsoc2013-empathy-43df723f82db92fd7d0e953245eb5d3577072fe7.tar.bz2 gsoc2013-empathy-43df723f82db92fd7d0e953245eb5d3577072fe7.tar.lz gsoc2013-empathy-43df723f82db92fd7d0e953245eb5d3577072fe7.tar.xz gsoc2013-empathy-43df723f82db92fd7d0e953245eb5d3577072fe7.tar.zst gsoc2013-empathy-43df723f82db92fd7d0e953245eb5d3577072fe7.zip |
Call geoclue_master_client_set_requirements before asking for position/address
Be sure geoclue_master_client_set_requirements() is called in setup_geoclue()
otherwise no provider will be selected (#621023)
-rw-r--r-- | libempathy-gtk/empathy-location-manager.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/libempathy-gtk/empathy-location-manager.c b/libempathy-gtk/empathy-location-manager.c index 2ab52b4c4..b04e8813a 100644 --- a/libempathy-gtk/empathy-location-manager.c +++ b/libempathy-gtk/empathy-location-manager.c @@ -546,7 +546,13 @@ setup_geoclue (EmpathyLocationManager *self) return; } - update_resources (self); + if (!geoclue_master_client_set_requirements (priv->gc_client, + GEOCLUE_ACCURACY_LEVEL_COUNTRY, 0, FALSE, priv->resources, + NULL)) + { + DEBUG ("set_requirements failed"); + return; + } /* Get updated when the position is changes */ priv->gc_position = geoclue_master_client_create_position ( |