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'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'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'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'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
