aboutsummaryrefslogtreecommitdiffstats
path: root/libempathy-gtk/empathy-location-manager.c
diff options
context:
space:
mode:
authorPierre-Luc Beaudoin <pierre-luc.beaudoin@collabora.co.uk>2009-06-01 00:10:02 +0800
committerPierre-Luc Beaudoin <pierre-luc.beaudoin@collabora.co.uk>2009-06-01 23:35:33 +0800
commit131728206cdc9005585ebe3cb6d0c4430a42de73 (patch)
tree798441dc7c040636f889ba3e3ac2a748577ac50c /libempathy-gtk/empathy-location-manager.c
parent861762f5dd3181f47b6dcb03d1c830100d26ad3d (diff)
downloadgsoc2013-empathy-131728206cdc9005585ebe3cb6d0c4430a42de73.tar
gsoc2013-empathy-131728206cdc9005585ebe3cb6d0c4430a42de73.tar.gz
gsoc2013-empathy-131728206cdc9005585ebe3cb6d0c4430a42de73.tar.bz2
gsoc2013-empathy-131728206cdc9005585ebe3cb6d0c4430a42de73.tar.lz
gsoc2013-empathy-131728206cdc9005585ebe3cb6d0c4430a42de73.tar.xz
gsoc2013-empathy-131728206cdc9005585ebe3cb6d0c4430a42de73.tar.zst
gsoc2013-empathy-131728206cdc9005585ebe3cb6d0c4430a42de73.zip
Use tp_g_value_slice_new_double
tp_asv_* cannot be used as tp_asv does not copy the keys
Diffstat (limited to 'libempathy-gtk/empathy-location-manager.c')
-rw-r--r--libempathy-gtk/empathy-location-manager.c21
1 files changed, 7 insertions, 14 deletions
diff --git a/libempathy-gtk/empathy-location-manager.c b/libempathy-gtk/empathy-location-manager.c
index 3fb3c7b05..82a330635 100644
--- a/libempathy-gtk/empathy-location-manager.c
+++ b/libempathy-gtk/empathy-location-manager.c
@@ -275,16 +275,14 @@ account_connection_changed_cb (EmpathyAccountManager *manager,
static void
update_timestamp (EmpathyLocationManager *location_manager)
{
- EmpathyLocationManagerPriv *priv;
- priv = GET_PRIV (location_manager);
+ EmpathyLocationManagerPriv *priv= GET_PRIV (location_manager);
GValue *new_value;
gint64 stamp64;
time_t timestamp;
timestamp = time (NULL);
stamp64 = (gint64) timestamp;
- new_value = tp_g_value_slice_new (G_TYPE_INT64);
- g_value_set_int64 (new_value, stamp64);
+ new_value = tp_g_value_slice_new_int64 (stamp64);
g_hash_table_insert (priv->location, g_strdup (EMPATHY_LOCATION_TIMESTAMP),
new_value);
DEBUG ("\t - Timestamp: %" G_GINT64_FORMAT, stamp64);
@@ -361,8 +359,7 @@ position_changed_cb (GeocluePosition *position,
GeoclueAccuracy *accuracy,
gpointer location_manager)
{
- EmpathyLocationManagerPriv *priv;
- priv = GET_PRIV (location_manager);
+ EmpathyLocationManagerPriv *priv = GET_PRIV (location_manager);
GeoclueAccuracyLevel level;
gdouble mean, horizontal, vertical;
GValue *new_value;
@@ -375,8 +372,7 @@ position_changed_cb (GeocluePosition *position,
if (fields & GEOCLUE_POSITION_FIELDS_LONGITUDE)
{
longitude += priv->reduce_value;
- new_value = tp_g_value_slice_new (G_TYPE_DOUBLE);
- g_value_set_double (new_value, longitude);
+ new_value = tp_g_value_slice_new_double (longitude);
g_hash_table_insert (priv->location, g_strdup (EMPATHY_LOCATION_LON),
new_value);
DEBUG ("\t - Longitude: %f", longitude);
@@ -384,16 +380,14 @@ position_changed_cb (GeocluePosition *position,
if (fields & GEOCLUE_POSITION_FIELDS_LATITUDE)
{
latitude += priv->reduce_value;
- new_value = tp_g_value_slice_new (G_TYPE_DOUBLE);
- g_value_set_double (new_value, latitude);
+ new_value = tp_g_value_slice_new_double (latitude);
g_hash_table_insert (priv->location, g_strdup (EMPATHY_LOCATION_LAT),
new_value);
DEBUG ("\t - Latitude: %f", latitude);
}
if (fields & GEOCLUE_POSITION_FIELDS_ALTITUDE)
{
- new_value = tp_g_value_slice_new (G_TYPE_DOUBLE);
- g_value_set_double (new_value, altitude);
+ new_value = tp_g_value_slice_new_double (altitude);
g_hash_table_insert (priv->location, g_strdup (EMPATHY_LOCATION_ALT),
new_value);
DEBUG ("\t - Altitude: %f", altitude);
@@ -402,8 +396,7 @@ position_changed_cb (GeocluePosition *position,
if (level == GEOCLUE_ACCURACY_LEVEL_DETAILED)
{
mean = (horizontal + vertical) / 2.0;
- new_value = tp_g_value_slice_new (G_TYPE_DOUBLE);
- g_value_set_double (new_value, mean);
+ new_value = tp_g_value_slice_new_double (mean);
g_hash_table_insert (priv->location,
g_strdup (EMPATHY_LOCATION_ACCURACY), new_value);
DEBUG ("\t - Accuracy: %f", mean);