From 088c9003c03dbbed38ced59587c20ed8218de0ad Mon Sep 17 00:00:00 2001 From: Dirk Hohndel Date: Wed, 7 Oct 2015 17:19:58 +0100 Subject: Correctly parse GPS coordinates with a ',' between lat and lon We use this in our own HTML export - and Google uses that in their standard way of describing GPS coordinates. With this the new test passes. Signed-off-by: Dirk Hohndel --- qthelper.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/qthelper.cpp b/qthelper.cpp index 00adb5ad8..a963ad73f 100644 --- a/qthelper.cpp +++ b/qthelper.cpp @@ -425,6 +425,13 @@ static bool parseCoord(const QString& txt, int& pos, const QString& positives, value += number / 3600.0; numberDefined = false; secondsDefined = true; + } else if ((numberDefined || minutesDefined || secondsDefined) && + (txt[pos] == ',' || txt[pos] == ';')) { + // next coordinate coming up + // eat the ',' and any subsequent white space + while (txt[++pos].isSpace()) + /* nothing */ ; + break; } else { return false; } -- cgit v1.2.3-70-g09d2