summaryrefslogtreecommitdiffstats
path: root/core/gpslocation.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'core/gpslocation.cpp')
-rw-r--r--core/gpslocation.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/core/gpslocation.cpp b/core/gpslocation.cpp
index 22525ca3d..753b4a72f 100644
--- a/core/gpslocation.cpp
+++ b/core/gpslocation.cpp
@@ -171,8 +171,8 @@ void GpsLocation::newPosition(QGeoPositionInfo pos)
gpsTracker gt;
gt.when = pos.timestamp().toTime_t();
gt.when += gettimezoneoffset(gt.when);
- gt.latitude.udeg = (int)(pos.coordinate().latitude() * 1000000);
- gt.longitude.udeg = (int)(pos.coordinate().longitude() * 1000000);
+ gt.latitude.udeg = lrint(pos.coordinate().latitude() * 1000000);
+ gt.longitude.udeg = lrint(pos.coordinate().longitude() * 1000000);
addFixToStorage(gt);
}
}
@@ -626,8 +626,8 @@ void GpsLocation::downloadFromServer()
struct gpsTracker gt;
gt.when = timestamp.toMSecsSinceEpoch() / 1000;
- gt.latitude.udeg = (int)(latitude.toDouble() * 1000000);
- gt.longitude.udeg = (int)(longitude.toDouble() * 1000000);
+ gt.latitude.udeg = lrint(latitude.toDouble() * 1000000);
+ gt.longitude.udeg = lrint(longitude.toDouble() * 1000000);
gt.name = name;
// add this GPS fix to the QMap and the settings (remove existing fix at the same timestamp first)
if (m_trackers.keys().contains(gt.when)) {