diff options
author | jkoan <jkoan@gmx.de> | 2020-08-15 07:15:22 +0200 |
---|---|---|
committer | jkoan <jkoan@gmx.de> | 2020-10-29 17:09:46 +0100 |
commit | fe3dc4d70200dc7fef951b3fd7e9456e8293ca5c (patch) | |
tree | fd2f5e50779e75250da571106e6bd1ca1240ceb1 | |
parent | eaa2b9dd28b26b48d318ae4be4d832e6f01ae228 (diff) | |
download | navit-fe3dc4d70200dc7fef951b3fd7e9456e8293ca5c.tar.gz |
fix:vehicle_geoclue:Fix speed and direction and do some cleanup
-rw-r--r-- | navit/vehicle/geoclue/vehicle_geoclue.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/navit/vehicle/geoclue/vehicle_geoclue.c b/navit/vehicle/geoclue/vehicle_geoclue.c index 2220b24bb..6384a1cc3 100644 --- a/navit/vehicle/geoclue/vehicle_geoclue.c +++ b/navit/vehicle/geoclue/vehicle_geoclue.c @@ -49,9 +49,7 @@ struct vehicle_priv { double height; struct coord_geo geo; int accuracy; - struct tm time; char* time_str; - char *timep; GClueSimple *simple; }; GClueClient *client = NULL; @@ -86,11 +84,11 @@ static void print_location(GClueSimple *simple, if(altitude != -G_MAXDOUBLE) { priv->height=altitude; } - speed = gclue_location_get_altitude(location); + speed = gclue_location_get_speed(location); if(speed != -G_MAXDOUBLE) { priv->speed=speed; } - direction = gclue_location_get_altitude(location); + direction = gclue_location_get_heading(location); if(direction != -G_MAXDOUBLE) { priv->direction=direction; } @@ -217,7 +215,6 @@ static struct vehicle_priv *vehicle_geoclue_new(struct vehicle_methods *meth, ret = (struct vehicle_priv*)g_new0(struct vehicle_priv, 1); ret->cbl = cbl; - ret->time.tm_year=0; gclue_simple_new("navit", GCLUE_ACCURACY_LEVEL_EXACT, NULL, |