From 9300d671a138eb58f87415382013ab5ae874e5b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20T=C5=AFma?= Date: Thu, 1 Mar 2018 19:06:34 +0100 Subject: [PATCH] Fixed invalid memory access --- src/map/angularunits.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/map/angularunits.cpp b/src/map/angularunits.cpp index 49d937fb..13a1b807 100644 --- a/src/map/angularunits.cpp +++ b/src/map/angularunits.cpp @@ -8,7 +8,8 @@ static double sDMS2deg(double val) const char *decimal; QString qstr(QString::number(qAbs(val), 'f', 7)); - const char *str = qstr.toLatin1().constData(); + QByteArray ba = qstr.toLatin1(); + const char *str = ba.constData(); decimal = strrchr(str, '.'); int deg = str2int(str, decimal - str); int min = str2int(decimal + 1, 2);