aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLaurent Bigonville <bigon@bigon.be>2010-06-09 05:38:26 +0800
committerGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>2010-06-09 16:10:11 +0800
commit43df723f82db92fd7d0e953245eb5d3577072fe7 (patch)
tree584585fb649499813facc6e92859d3d93843c86f
parenta412d641587734a4ee96a04b0cdc069948df0bb1 (diff)
downloadgsoc2013-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.c8
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 (