mirror of
https://github.com/tumic0/GPXSee.git
synced 2025-02-17 16:20:48 +01:00
Fixed loading of OziExplorer maps with missing (default) projection parameters
This commit is contained in:
parent
b2a34bd10f
commit
201256d882
@ -5,12 +5,12 @@
|
|||||||
#include "mapfile.h"
|
#include "mapfile.h"
|
||||||
|
|
||||||
|
|
||||||
static double parameter(const QString &str, bool *res)
|
static double parameter(const QString &str, bool *res, double def = 0.0)
|
||||||
{
|
{
|
||||||
QString field = str.trimmed();
|
QString field = str.trimmed();
|
||||||
if (field.isEmpty()) {
|
if (field.isEmpty()) {
|
||||||
*res = true;
|
*res = true;
|
||||||
return NAN;
|
return def;
|
||||||
}
|
}
|
||||||
|
|
||||||
return field.toDouble(res);
|
return field.toDouble(res);
|
||||||
@ -117,7 +117,7 @@ int MapFile::parse(QIODevice &device, QList<CalibrationPoint> &points,
|
|||||||
|
|
||||||
setup = Projection::Setup(
|
setup = Projection::Setup(
|
||||||
parameter(list[1], &r[1]), parameter(list[2], &r[2]),
|
parameter(list[1], &r[1]), parameter(list[2], &r[2]),
|
||||||
parameter(list[3], &r[3]), parameter(list[4], &r[4]),
|
parameter(list[3], &r[3], 1.0), parameter(list[4], &r[4]),
|
||||||
parameter(list[5], &r[5]), parameter(list[6], &r[6]),
|
parameter(list[5], &r[5]), parameter(list[6], &r[6]),
|
||||||
parameter(list[7], &r[7]));
|
parameter(list[7], &r[7]));
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user