From 8d1be760430e5bd014b714076d5aa3e0b0a0c1b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20T=C5=AFma?= Date: Wed, 12 Sep 2018 20:13:09 +0200 Subject: [PATCH] Fixed Garmin CSV reader coordinates order (correct is lon, lat) --- src/data/csvparser.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/data/csvparser.cpp b/src/data/csvparser.cpp index 7b645e9a..35efdea6 100644 --- a/src/data/csvparser.cpp +++ b/src/data/csvparser.cpp @@ -18,16 +18,16 @@ bool CSVParser::parse(QFile *file, QList &tracks, return false; } - qreal lat = list[0].trimmed().toDouble(&res); - if (!res || (lat < -90.0 || lat > 90.0)) { - _errorString = "Invalid latitude"; - return false; - } - qreal lon = list[1].trimmed().toDouble(&res); + qreal lon = list[0].trimmed().toDouble(&res); if (!res || (lon < -180.0 || lon > 180.0)) { _errorString = "Invalid longitude"; return false; } + qreal lat = list[1].trimmed().toDouble(&res); + if (!res || (lat < -90.0 || lat > 90.0)) { + _errorString = "Invalid latitude"; + return false; + } Waypoint wp(Coordinates(lon, lat)); QByteArray ba = list[2].trimmed();