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();