Hello community,

here is the log from the commit of package gpxsee for openSUSE:Factory checked 
in at 2020-01-13 22:21:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gpxsee (Old)
 and      /work/SRC/openSUSE:Factory/.gpxsee.new.6675 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gpxsee"

Mon Jan 13 22:21:07 2020 rev:53 rq:763715 version:7.19

Changes:
--------
--- /work/SRC/openSUSE:Factory/gpxsee/gpxsee.changes    2019-11-20 
10:29:36.346590602 +0100
+++ /work/SRC/openSUSE:Factory/.gpxsee.new.6675/gpxsee.changes  2020-01-13 
22:21:12.922509629 +0100
@@ -1,0 +2,11 @@
+Sun Jan 12 18:33:57 CET 2020 - [email protected]
+
+- Update to version 7.19
+  * Fixed/improved pause detection.
+  * Fixed buffer overflow in GPI parser.
+  * OpenStreetMap and 4UMaps URL changes.
+  * Minor IMG file format reader fixes/improvements.
+  * Fixed/improved tooltip/popups handling.
+  * Translations updates.
+
+-------------------------------------------------------------------

Old:
----
  GPXSee-7.18.tar.gz

New:
----
  GPXSee-7.19.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ gpxsee.spec ++++++
--- /var/tmp/diff_new_pack.wBYdbs/_old  2020-01-13 22:21:13.578509934 +0100
+++ /var/tmp/diff_new_pack.wBYdbs/_new  2020-01-13 22:21:13.578509934 +0100
@@ -19,7 +19,7 @@
 # See also http://en.opensuse.org/openSUSE:Specfile_guidelines
 
 Name:           gpxsee
-Version:        7.18
+Version:        7.19
 Release:        1
 Summary:        GPS log file visualization and analysis tool
 License:        GPL-3.0-only

++++++ GPXSee-7.18.tar.gz -> GPXSee-7.19.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/GPXSee-7.18/.appveyor.yml 
new/GPXSee-7.19/.appveyor.yml
--- old/GPXSee-7.18/.appveyor.yml       2019-11-15 23:41:30.000000000 +0100
+++ new/GPXSee-7.19/.appveyor.yml       2020-01-12 16:09:06.000000000 +0100
@@ -1,4 +1,4 @@
-version: 7.18.{build}
+version: 7.19.{build}
 configuration: Release
 platform: Any CPU
 environment:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/GPXSee-7.18/gpxsee.pro new/GPXSee-7.19/gpxsee.pro
--- old/GPXSee-7.18/gpxsee.pro  2019-11-15 23:41:30.000000000 +0100
+++ new/GPXSee-7.19/gpxsee.pro  2020-01-12 16:09:06.000000000 +0100
@@ -3,7 +3,7 @@
 } else {
     TARGET = GPXSee
 }
-VERSION = 7.18
+VERSION = 7.19
 
 QT += core \
     gui \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/GPXSee-7.18/lang/gpxsee_fr.ts 
new/GPXSee-7.19/lang/gpxsee_fr.ts
--- old/GPXSee-7.18/lang/gpxsee_fr.ts   2019-11-15 23:41:30.000000000 +0100
+++ new/GPXSee-7.19/lang/gpxsee_fr.ts   2020-01-12 16:09:06.000000000 +0100
@@ -1147,12 +1147,12 @@
     <message>
         <location filename="../src/GUI/optionsdialog.cpp" line="67"/>
         <source>Non-HiDPI maps are loaded as HiDPI maps. The map is sharp but 
map objects are small/hard to read.</source>
-        <translation>Les cartes qui n&apos;ont pas de résolution élevée sont 
chargées comme une carte à résolution élevée. La carte est nette mais ses 
symboles sont petits ou difficiles à lire.</translation>
+        <translation>Les cartes qui n&apos;ont pas de résolution élevée sont 
chargées comme une carte à résolution élevée. La carte est nette mais ses 
symboles sont petits et moins lisible.</translation>
     </message>
     <message>
         <location filename="../src/GUI/optionsdialog.cpp" line="69"/>
         <source>Non-HiDPI maps are loaded such as they are. Map objects have 
the expected size but the map is blurry.</source>
-        <translation>Les cartes qui n&apos;ont pas de résolution élevée sont 
chargées telles quelles. Les symboles de la carte ont leurs tailles attendues 
mais la carte est floue.</translation>
+        <translation>Les cartes qui n&apos;ont pas de résolution élevée sont 
chargées telles quelles. Les symboles de la carte ont une taille adaptée mais 
la carte est floue.</translation>
     </message>
     <message>
         <location filename="../src/GUI/optionsdialog.cpp" line="104"/>
@@ -1276,7 +1276,7 @@
     <message>
         <location filename="../src/GUI/optionsdialog.cpp" line="352"/>
         <source>Automatic</source>
-        <translation type="unfinished"></translation>
+        <translation>Automatique</translation>
     </message>
     <message>
         <location filename="../src/GUI/optionsdialog.cpp" line="366"/>
@@ -1399,7 +1399,7 @@
     <message>
         <location filename="../src/GUI/optionsdialog.cpp" line="353"/>
         <source>Custom</source>
-        <translation type="unfinished"></translation>
+        <translation>Personnalisé</translation>
     </message>
     <message>
         <location filename="../src/GUI/optionsdialog.cpp" line="477"/>
@@ -1884,7 +1884,7 @@
     <message>
         <location filename="../src/GUI/waypointitem.cpp" line="44"/>
         <source>Address</source>
-        <translation type="unfinished"></translation>
+        <translation>Adresse</translation>
     </message>
     <message>
         <location filename="../src/GUI/waypointitem.cpp" line="55"/>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/GPXSee-7.18/lang/gpxsee_uk.ts 
new/GPXSee-7.19/lang/gpxsee_uk.ts
--- old/GPXSee-7.18/lang/gpxsee_uk.ts   2019-11-15 23:41:30.000000000 +0100
+++ new/GPXSee-7.19/lang/gpxsee_uk.ts   2020-01-12 16:09:06.000000000 +0100
@@ -1312,12 +1312,12 @@
     <message>
         <location filename="../src/GUI/optionsdialog.cpp" line="352"/>
         <source>Automatic</source>
-        <translation type="unfinished"></translation>
+        <translation>Автоматичне</translation>
     </message>
     <message>
         <location filename="../src/GUI/optionsdialog.cpp" line="353"/>
         <source>Custom</source>
-        <translation type="unfinished"></translation>
+        <translation>Користувацьке</translation>
     </message>
     <message>
         <location filename="../src/GUI/optionsdialog.cpp" line="366"/>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/GPXSee-7.18/pkg/gpxsee.desktop 
new/GPXSee-7.19/pkg/gpxsee.desktop
--- old/GPXSee-7.18/pkg/gpxsee.desktop  2019-11-15 23:41:30.000000000 +0100
+++ new/GPXSee-7.19/pkg/gpxsee.desktop  2020-01-12 16:09:06.000000000 +0100
@@ -3,9 +3,12 @@
 Comment=GPS log file viewer and analyzer
 Comment[cz]=Prohlížeč a analyzátor GPS logů
 Comment[fi]=Ohjelma GPS-lokien katseluun ja analysointiin
+Comment[fr]=Visualisation et analyse de fichier GPS
 Comment[pl]=Przeglądarka i analizator plików dziennika GPS
 Comment[ru]=Программа для просмотра и анализа GPS логов
 Comment[sv]=GPS-loggfilsläsare och analysator
+Comment[tr]=GPS günlük dosyası görüntüleyici ve analizcisi
+Comment[uk]=Переглядач та аналізатор GPS логів
 Exec=gpxsee %F
 Icon=gpxsee
 Terminal=false
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/GPXSee-7.18/pkg/gpxsee.nsi 
new/GPXSee-7.19/pkg/gpxsee.nsi
--- old/GPXSee-7.18/pkg/gpxsee.nsi      2019-11-15 23:41:30.000000000 +0100
+++ new/GPXSee-7.19/pkg/gpxsee.nsi      2020-01-12 16:09:06.000000000 +0100
@@ -7,7 +7,7 @@
 ; The name of the installer
 Name "GPXSee"
 ; Program version
-!define VERSION "7.18"
+!define VERSION "7.19"
 
 ; The file to write
 OutFile "GPXSee-${VERSION}.exe"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/GPXSee-7.18/pkg/gpxsee64.nsi 
new/GPXSee-7.19/pkg/gpxsee64.nsi
--- old/GPXSee-7.18/pkg/gpxsee64.nsi    2019-11-15 23:41:30.000000000 +0100
+++ new/GPXSee-7.19/pkg/gpxsee64.nsi    2020-01-12 16:09:06.000000000 +0100
@@ -7,7 +7,7 @@
 ; The name of the installer
 Name "GPXSee"
 ; Program version
-!define VERSION "7.18"
+!define VERSION "7.19"
 
 ; The file to write
 OutFile "GPXSee-${VERSION}_x64.exe"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/GPXSee-7.18/pkg/maps/4UMaps.xml 
new/GPXSee-7.19/pkg/maps/4UMaps.xml
--- old/GPXSee-7.18/pkg/maps/4UMaps.xml 2019-11-15 23:41:30.000000000 +0100
+++ new/GPXSee-7.19/pkg/maps/4UMaps.xml 2020-01-12 16:09:06.000000000 +0100
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <map xmlns="http://www.gpxsee.org/map/1.3";>
        <name>4UMaps</name>
-       <url>https://4umaps.com/$z/$x/$y.png</url>
+       <url>https://tileserver.4umaps.com/$z/$x/$y.png</url>
        <zoom min="2" max="15"/>
        <bounds bottom="-65"/>
        <copyright>Map data: © OpenStreetMap contributors (ODbL) | Rendering: © 
4UMaps.eu</copyright>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/GPXSee-7.18/pkg/maps/OpenStreetMap.xml 
new/GPXSee-7.19/pkg/maps/OpenStreetMap.xml
--- old/GPXSee-7.18/pkg/maps/OpenStreetMap.xml  2019-11-15 23:41:30.000000000 
+0100
+++ new/GPXSee-7.19/pkg/maps/OpenStreetMap.xml  2020-01-12 16:09:06.000000000 
+0100
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <map xmlns="http://www.gpxsee.org/map/1.3";>
        <name>Open Street Map</name>
-       <url>http://tile.openstreetmap.org/$z/$x/$y.png</url>
+       <url>https://tile.openstreetmap.org/$z/$x/$y.png</url>
        <copyright>Map data: © OpenStreetMap contributors (ODbL) | Rendering: © 
OpenStreetMap (CC-BY-SA)</copyright>
 </map>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/GPXSee-7.18/src/GUI/graphicsscene.cpp 
new/GPXSee-7.19/src/GUI/graphicsscene.cpp
--- old/GPXSee-7.18/src/GUI/graphicsscene.cpp   2019-11-15 23:41:30.000000000 
+0100
+++ new/GPXSee-7.19/src/GUI/graphicsscene.cpp   2020-01-12 16:09:06.000000000 
+0100
@@ -46,3 +46,9 @@
 
        /* No need to process QGraphicsScene::helpEvent() */
 }
+
+void GraphicsScene::clear()
+{
+       Popup::clear();
+       QGraphicsScene::clear();
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/GPXSee-7.18/src/GUI/graphicsscene.h 
new/GPXSee-7.19/src/GUI/graphicsscene.h
--- old/GPXSee-7.18/src/GUI/graphicsscene.h     2019-11-15 23:41:30.000000000 
+0100
+++ new/GPXSee-7.19/src/GUI/graphicsscene.h     2020-01-12 16:09:06.000000000 
+0100
@@ -18,6 +18,9 @@
 public:
        GraphicsScene(QObject *parent = 0) : QGraphicsScene(parent) {}
 
+public slots:
+       void clear();
+
 protected:
        void helpEvent(QGraphicsSceneHelpEvent *event);
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/GPXSee-7.18/src/GUI/popup.cpp 
new/GPXSee-7.19/src/GUI/popup.cpp
--- old/GPXSee-7.18/src/GUI/popup.cpp   2019-11-15 23:41:30.000000000 +0100
+++ new/GPXSee-7.19/src/GUI/popup.cpp   2020-01-12 16:09:06.000000000 +0100
@@ -163,3 +163,9 @@
        PopupLabel::_instance->place(pos, w);
        PopupLabel::_instance->showNormal();
 }
+
+void Popup::clear()
+{
+       if (PopupLabel::_instance)
+               delete PopupLabel::_instance;
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/GPXSee-7.18/src/GUI/popup.h 
new/GPXSee-7.19/src/GUI/popup.h
--- old/GPXSee-7.18/src/GUI/popup.h     2019-11-15 23:41:30.000000000 +0100
+++ new/GPXSee-7.19/src/GUI/popup.h     2020-01-12 16:09:06.000000000 +0100
@@ -9,6 +9,7 @@
 {
 public:
        static void show(const QPoint &pos, const QString &text, QWidget *w);
+       static void clear();
 };
 
 #endif // POPUP_H
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/GPXSee-7.18/src/common/garmin.h 
new/GPXSee-7.19/src/common/garmin.h
--- old/GPXSee-7.18/src/common/garmin.h 2019-11-15 23:41:30.000000000 +0100
+++ new/GPXSee-7.19/src/common/garmin.h 2020-01-12 16:09:06.000000000 +0100
@@ -10,9 +10,7 @@
 
 inline double toWGS24(qint32 v)
 {
-       return (v < 0x800000)
-         ? (double)v * 360.0 / (double)(1U<<24)
-         : (double)(v - 0x1000000) * 360.0 / (double)(1<<24);
+       return toWGS32(v<<8);
 }
 
 #endif // GARMIN_H
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/GPXSee-7.18/src/data/gpiparser.cpp 
new/GPXSee-7.19/src/data/gpiparser.cpp
--- old/GPXSee-7.18/src/data/gpiparser.cpp      2019-11-15 23:41:30.000000000 
+0100
+++ new/GPXSee-7.19/src/data/gpiparser.cpp      2020-01-12 16:09:06.000000000 
+0100
@@ -1,3 +1,4 @@
+#include <cstring>
 #include <QDataStream>
 #include <QTextCodec>
 #include <QtEndian>
@@ -169,15 +170,16 @@
   QList<TranslatedString> &objects)
 {
        qint32 size = 0, ret;
-       char lang[2];
+       char lang[3];
 
+       memset(lang, 0, sizeof(lang));
        objects.clear();
 
        stream >> size;
        ret = size + 4;
        while (stream.status() == QDataStream::Ok && size > 0) {
                QString str;
-               stream.readRawData(lang, sizeof(lang));
+               stream.readRawData(lang, sizeof(lang) - 1);
                size -= readString(stream, codec, str) + 2;
                objects.append(TranslatedString(lang, str));
        }
@@ -634,9 +636,10 @@
 }
 
 bool GPIParser::readData(QDataStream &stream, QTextCodec *codec,
-  QVector<Waypoint> &waypoints, QList<Area> &polygons, const QString &fileName,
-  int &imgId)
+  QVector<Waypoint> &waypoints, QList<Area> &polygons, const QString &fileName)
 {
+       int imgId = 0;
+
        while (stream.status() == QDataStream::Ok) {
                switch (nextHeaderType(stream)) {
                        case 0x09:   // POI database
@@ -726,11 +729,9 @@
 {
        Q_UNUSED(tracks);
        Q_UNUSED(routes);
-       Q_UNUSED(polygons);
        QDataStream stream(file);
        QTextCodec *codec = 0;
        quint32 ebs;
-       int imgId = 0;
 
        stream.setByteOrder(QDataStream::LittleEndian);
 
@@ -741,9 +742,8 @@
                CryptDevice dev(stream.device(), 0xf870b5, ebs);
                QDataStream cryptStream(&dev);
                cryptStream.setByteOrder(QDataStream::LittleEndian);
-               return readData(cryptStream, codec, waypoints, polygons, 
file->fileName(),
-                 imgId);
+               return readData(cryptStream, codec, waypoints, polygons,
+                 file->fileName());
        } else
-               return readData(stream, codec, waypoints, polygons, 
file->fileName(),
-                 imgId);
+               return readData(stream, codec, waypoints, polygons, 
file->fileName());
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/GPXSee-7.18/src/data/gpiparser.h 
new/GPXSee-7.19/src/data/gpiparser.h
--- old/GPXSee-7.18/src/data/gpiparser.h        2019-11-15 23:41:30.000000000 
+0100
+++ new/GPXSee-7.19/src/data/gpiparser.h        2020-01-12 16:09:06.000000000 
+0100
@@ -19,7 +19,7 @@
        bool readGPIHeader(QDataStream &stream, QTextCodec **codec);
        bool readData(QDataStream &stream, QTextCodec *codec,
          QVector<Waypoint> &waypoints, QList<Area> &polygons,
-         const QString &fileName, int &imgId);
+         const QString &fileName);
 
        QString _errorString;
 };
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/GPXSee-7.18/src/data/track.cpp 
new/GPXSee-7.19/src/data/track.cpp
--- old/GPXSee-7.18/src/data/track.cpp  2019-11-15 23:41:30.000000000 +0100
+++ new/GPXSee-7.19/src/data/track.cpp  2020-01-12 16:09:06.000000000 +0100
@@ -151,7 +151,7 @@
                qreal pauseSpeed;
 
                if (_automaticPause) {
-                       pauseSpeed = (avg(seg.speed) > 2.8) ? 0.55 : 0.15;
+                       pauseSpeed = (avg(seg.speed) > 2.8) ? 0.40 : 0.15;
                        pauseInterval = 10;
                } else {
                        pauseSpeed = _pauseSpeed;
@@ -163,7 +163,7 @@
                        if (seg.speed.at(j) > pauseSpeed)
                                ss = -1;
                        else if (ss < 0)
-                               ss = j;
+                               ss = j-1;
 
                        if (ss >= 0 && seg.time.at(j) > seg.time.at(ss) + 
pauseInterval) {
                                int l = qMax(ss, la);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/GPXSee-7.18/src/map/IMG/img.cpp 
new/GPXSee-7.19/src/map/IMG/img.cpp
--- old/GPXSee-7.18/src/map/IMG/img.cpp 2019-11-15 23:41:30.000000000 +0100
+++ new/GPXSee-7.19/src/map/IMG/img.cpp 2020-01-12 16:09:06.000000000 +0100
@@ -50,8 +50,9 @@
        CHECK(_file.seek(0x49) && read(d1, sizeof(d1)) && _file.seek(0x61)
          && readValue(e1) && readValue(e2) && _file.seek(0x65)
          && read(d2, sizeof(d2)));
+
        QByteArray nba(QByteArray(d1, sizeof(d1)) + QByteArray(d2, sizeof(d2)));
-       _name = QString(nba).trimmed();
+       _name = QString::fromLatin1(nba.constData(), nba.size()-1).trimmed();
        _blockSize = 1 << (e1 + e2);
        _blockCache.setMaxCost(CACHE_SIZE / _blockSize);
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/GPXSee-7.18/src/map/IMG/lblfile.cpp 
new/GPXSee-7.19/src/map/IMG/lblfile.cpp
--- old/GPXSee-7.18/src/map/IMG/lblfile.cpp     2019-11-15 23:41:30.000000000 
+0100
+++ new/GPXSee-7.19/src/map/IMG/lblfile.cpp     2020-01-12 16:09:06.000000000 
+0100
@@ -50,9 +50,8 @@
 }
 
 
-bool LBLFile::init()
+bool LBLFile::init(Handle &hdl)
 {
-       Handle hdl;
        quint16 codepage;
        quint8 multiplier, poiMultiplier;
 
@@ -165,7 +164,7 @@
 
 Label LBLFile::label(Handle &hdl, quint32 offset, bool poi)
 {
-       if (!_multiplier && !init())
+       if (!_multiplier && !init(hdl))
                return QString();
 
        quint32 labelOffset;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/GPXSee-7.18/src/map/IMG/lblfile.h 
new/GPXSee-7.19/src/map/IMG/lblfile.h
--- old/GPXSee-7.18/src/map/IMG/lblfile.h       2019-11-15 23:41:30.000000000 
+0100
+++ new/GPXSee-7.19/src/map/IMG/lblfile.h       2020-01-12 16:09:06.000000000 
+0100
@@ -19,7 +19,7 @@
        Label label(Handle &hdl, quint32 offset, bool poi = false);
 
 private:
-       bool init();
+       bool init(Handle &hdl);
 
        Label label6b(Handle &hdl, quint32 offset) const;
        Label label8b(Handle &hdl, quint32 offset) const;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/GPXSee-7.18/src/map/IMG/netfile.cpp 
new/GPXSee-7.19/src/map/IMG/netfile.cpp
--- old/GPXSee-7.18/src/map/IMG/netfile.cpp     2019-11-15 23:41:30.000000000 
+0100
+++ new/GPXSee-7.19/src/map/IMG/netfile.cpp     2020-01-12 16:09:06.000000000 
+0100
@@ -1,8 +1,7 @@
 #include "netfile.h"
 
-bool NETFile::init()
+bool NETFile::init(Handle &hdl)
 {
-       Handle hdl;
        quint8 multiplier;
 
        if (!(seek(hdl, _gmpOffset + 0x15) && readUInt32(hdl, _offset)
@@ -16,7 +15,7 @@
 
 bool NETFile::lblOffset(Handle &hdl, quint32 netOffset, quint32 &lblOffset)
 {
-       if (!_multiplier && !init())
+       if (!_multiplier && !init(hdl))
                return false;
 
        if (!(seek(hdl, _offset + netOffset * _multiplier)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/GPXSee-7.18/src/map/IMG/netfile.h 
new/GPXSee-7.19/src/map/IMG/netfile.h
--- old/GPXSee-7.18/src/map/IMG/netfile.h       2019-11-15 23:41:30.000000000 
+0100
+++ new/GPXSee-7.19/src/map/IMG/netfile.h       2020-01-12 16:09:06.000000000 
+0100
@@ -13,7 +13,7 @@
        bool lblOffset(Handle &hdl, quint32 netOffset, quint32 &lblOffset);
 
 private:
-       bool init();
+       bool init(Handle &hdl);
 
        quint32 _offset;
        quint32 _size;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/GPXSee-7.18/src/map/IMG/rgnfile.cpp 
new/GPXSee-7.19/src/map/IMG/rgnfile.cpp
--- old/GPXSee-7.18/src/map/IMG/rgnfile.cpp     2019-11-15 23:41:30.000000000 
+0100
+++ new/GPXSee-7.19/src/map/IMG/rgnfile.cpp     2020-01-12 16:09:06.000000000 
+0100
@@ -119,9 +119,8 @@
 }
 
 
-bool RGNFile::init()
+bool RGNFile::init(Handle &hdl)
 {
-       Handle hdl;
        quint16 hdrLen;
 
        if (!(seek(hdl, _gmpOffset) && readUInt16(hdl, hdrLen)
@@ -395,7 +394,7 @@
 {
        Handle rgnHdl, lblHdl, netHdl;
 
-       if (!_init && !init())
+       if (!_init && !init(rgnHdl))
                return;
 
        QVector<RGNFile::Segment> seg(segments(rgnHdl, subdiv));
@@ -427,7 +426,7 @@
 {
        Handle rgnHdl, lblHdl;
 
-       if (!_init && !init())
+       if (!_init && !init(rgnHdl))
                return;
 
        if (polygons && subdiv->polygonsOffset() != subdiv->polygonsEnd()) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/GPXSee-7.18/src/map/IMG/rgnfile.h 
new/GPXSee-7.19/src/map/IMG/rgnfile.h
--- old/GPXSee-7.18/src/map/IMG/rgnfile.h       2019-11-15 23:41:30.000000000 
+0100
+++ new/GPXSee-7.19/src/map/IMG/rgnfile.h       2020-01-12 16:09:06.000000000 
+0100
@@ -93,7 +93,7 @@
                quint32 _lonBits, _latBits, _readBits;
        };
 
-       bool init();
+       bool init(Handle &hdl);
 
        QVector<Segment> segments(Handle &hdl, const SubDiv *subdiv) const;
        bool polyObjects(const RectC &rect, Handle &hdl, const SubDiv *subdiv,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/GPXSee-7.18/src/map/IMG/style.cpp 
new/GPXSee-7.19/src/map/IMG/style.cpp
--- old/GPXSee-7.18/src/map/IMG/style.cpp       2019-11-15 23:41:30.000000000 
+0100
+++ new/GPXSee-7.19/src/map/IMG/style.cpp       2020-01-12 16:09:06.000000000 
+0100
@@ -966,7 +966,7 @@
 {
        static Point null;
 
-       QMap<quint16, Point>::const_iterator it = _points.find(type);
+       QMap<quint32, Point>::const_iterator it = _points.find(type);
        return (it == _points.constEnd()) ? null : *it;
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/GPXSee-7.18/src/map/IMG/style.h 
new/GPXSee-7.19/src/map/IMG/style.h
--- old/GPXSee-7.18/src/map/IMG/style.h 2019-11-15 23:41:30.000000000 +0100
+++ new/GPXSee-7.19/src/map/IMG/style.h 2020-01-12 16:09:06.000000000 +0100
@@ -142,7 +142,7 @@
 
        QMap<quint32, Line> _lines;
        QMap<quint32, Polygon> _polygons;
-       QMap<quint16, Point> _points;
+       QMap<quint32, Point> _points;
        QList<quint32> _drawOrder;
 };
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/GPXSee-7.18/src/map/IMG/textpathitem.cpp 
new/GPXSee-7.19/src/map/IMG/textpathitem.cpp
--- old/GPXSee-7.18/src/map/IMG/textpathitem.cpp        2019-11-15 
23:41:30.000000000 +0100
+++ new/GPXSee-7.19/src/map/IMG/textpathitem.cpp        2020-01-12 
16:09:06.000000000 +0100
@@ -100,6 +100,8 @@
   qreal charWidth, const QRectF &tileRect)
 {
        QList<QLineF> lines(lineString(path, tileRect));
+       if (lines.isEmpty())
+               return QPainterPath();
        qreal length = 0;
        qreal angle = lines.first().angle();
        int last = 0;

++++++ PKGBUILD ++++++
--- /var/tmp/diff_new_pack.wBYdbs/_old  2020-01-13 22:21:13.914510090 +0100
+++ /var/tmp/diff_new_pack.wBYdbs/_new  2020-01-13 22:21:13.914510090 +0100
@@ -1,5 +1,5 @@
 pkgname=gpxsee
-pkgver=7.18
+pkgver=7.19
 pkgrel=1
 pkgdesc='GPS log files visualizing and analyzing tool'
 arch=('i686' 'x86_64')

++++++ debian.changelog ++++++
--- /var/tmp/diff_new_pack.wBYdbs/_old  2020-01-13 22:21:13.938510101 +0100
+++ /var/tmp/diff_new_pack.wBYdbs/_new  2020-01-13 22:21:13.938510101 +0100
@@ -1,3 +1,14 @@
+gpxsee (7.19) stable; urgency=medium
+
+  * Fixed/improved pause detection.
+  * Fixed buffer overflow in GPI parser.
+  * OpenStreetMap and 4UMaps URL changes.
+  * Minor IMG file format reader fixes/improvements.
+  * Fixed/improved tooltip/popups handling.
+  * Translations updates.
+
+ -- Martin Tuma <[email protected]>  Sun, 12 Jan 2020 18:43:02 +0100
+
 gpxsee (7.18) stable; urgency=low
 
   * Added support for waypoint addresses.

++++++ gpxsee.dsc ++++++
--- /var/tmp/diff_new_pack.wBYdbs/_old  2020-01-13 22:21:13.990510125 +0100
+++ /var/tmp/diff_new_pack.wBYdbs/_new  2020-01-13 22:21:13.990510125 +0100
@@ -1,9 +1,9 @@
 Format: 1.0
 Source: gpxsee
-Version: 7.18
+Version: 7.19
 Binary: gpxsee
 Maintainer: Martin Tuma <[email protected]>
 Architecture: any
 Build-Depends: debhelper (>= 9), qtbase5-dev, qtbase5-dev-tools, qt5-qmake, 
qttools5-dev-tools, libqt5opengl5-dev
 Files:
- 00000000000000000000000000000000 0 GPXSee-7.18.tar.gz
+ 00000000000000000000000000000000 0 GPXSee-7.19.tar.gz


Reply via email to