diff options
author | Pierre-Luc Beaudoin <pierre-luc.beaudoin@collabora.co.uk> | 2009-06-01 00:10:02 +0800 |
---|---|---|
committer | Pierre-Luc Beaudoin <pierre-luc.beaudoin@collabora.co.uk> | 2009-06-01 23:35:33 +0800 |
commit | 131728206cdc9005585ebe3cb6d0c4430a42de73 (patch) | |
tree | 798441dc7c040636f889ba3e3ac2a748577ac50c | |
parent | 861762f5dd3181f47b6dcb03d1c830100d26ad3d (diff) | |
download | gsoc2013-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
-rw-r--r-- | libempathy-gtk/empathy-location-manager.c | 21 |
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); |