Am 13.07.10 21:30 schrieb(en) Oliver Eichler:
No don't think so. Check CGarminStrTbl6.cpp line 92 ff it should read:quint32 size = (sizeLBL1 - offset) < 200 ? (sizeLBL1 - offset) : 200; readFile(file, offsetLBL1 + offset, size, data);
Yes, it's there... I added a few debug statements to this file (see attached diff), and ran the application with '-d'. The logs of two runs (check.log, check.log.2) are attached. The puzzling effect is that they are *different* which they shouldn't even if something else goes south... Cheers, Albrecht.
Warning: QCursor: Cannot create bitmap cursor; invalid bitmap(s) Warning: QCursor: Cannot create bitmap cursor; invalid bitmap(s) Warning: QCursor: Cannot create bitmap cursor; invalid bitmap(s) Warning: QCursor: Cannot create bitmap cursor; invalid bitmap(s) Warning: QCursor: Cannot create bitmap cursor; invalid bitmap(s) Warning: QCursor: Cannot create bitmap cursor; invalid bitmap(s) Warning: QCursor: Cannot create bitmap cursor; invalid bitmap(s) Warning: QCursor: Cannot create bitmap cursor; invalid bitmap(s) Warning: QCursor: Cannot create bitmap cursor; invalid bitmap(s) Warning: QCursor: Cannot create bitmap cursor; invalid bitmap(s) Warning: QCursor: Cannot create bitmap cursor; invalid bitmap(s) Warning: QCursor: Cannot create bitmap cursor; invalid bitmap(s) Warning: QCursor: Cannot create bitmap cursor; invalid bitmap(s) Warning: QCursor: Cannot create bitmap cursor; invalid bitmap(s) Warning: QStatusBar::insertPermanentWidget: Index out of range (1), appending widget (".", "src", "/home/albrecht/Neues/build_QLandkarteGT/share/qlandkartegt/translations") "using file '/home/albrecht/Neues/build_QLandkarteGT/src/qlandkartegt_de_DE.qm' for translations." pjsrc: +proj=merc +lat_ts=38 +ellps=WGS84 pjtar: +proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs +towgs84=0,0,0 name: "Pico (Tracks)" basemap: "/home/albrecht/Desktop/Azoren/Rother/Pico/osmmap.img" dimensions: N 38.584 E -28.0371 S 38.4521 W -28.5645 13 6 true 16 4 false 18 3 false 20 2 false 22 1 false 24 0 false 25 5 23 5 "500 m" CMapTDB::CMapTDB() get @ 75 offs 114 get @ 95 offs 114 get @ 123 buffer F ADP get @ 123 buffer Y get @ 142 buffer get @ 75 offs 114 get @ 95 offs 114 get @ 123 buffer F A4P get @ 142 buffer 5 get @ 75 offs 117 get @ 95 offs 117 get @ 123 buffer F D4P get @ 142 buffer W8H24 get @ 75 offs 117 get @ 95 offs 117 get @ 123 buffer F D4P get @ 142 buffer 890L get @ 75 offs 117 get @ 95 offs 117 get @ 142 buffer H P4 A A0 R DBW get @ 75 offs 114 get @ 95 offs 114 get @ 142 buffer H P4 A A0 V DBW get @ 75 offs 111 get @ 95 offs 111 get @ 142 buffer H P4 A A0 Z DBW get @ 75 offs 123 get @ 95 offs 123 get @ 123 buffer F DDP get @ 142 buffer IMap::~IMap() CMapTDB::~CMapTDB() IMap::~IMap() CWpt::~CWpt()
Warning: QCursor: Cannot create bitmap cursor; invalid bitmap(s) Warning: QCursor: Cannot create bitmap cursor; invalid bitmap(s) Warning: QCursor: Cannot create bitmap cursor; invalid bitmap(s) Warning: QCursor: Cannot create bitmap cursor; invalid bitmap(s) Warning: QCursor: Cannot create bitmap cursor; invalid bitmap(s) Warning: QCursor: Cannot create bitmap cursor; invalid bitmap(s) Warning: QCursor: Cannot create bitmap cursor; invalid bitmap(s) Warning: QCursor: Cannot create bitmap cursor; invalid bitmap(s) Warning: QCursor: Cannot create bitmap cursor; invalid bitmap(s) Warning: QCursor: Cannot create bitmap cursor; invalid bitmap(s) Warning: QCursor: Cannot create bitmap cursor; invalid bitmap(s) Warning: QCursor: Cannot create bitmap cursor; invalid bitmap(s) Warning: QCursor: Cannot create bitmap cursor; invalid bitmap(s) Warning: QCursor: Cannot create bitmap cursor; invalid bitmap(s) Warning: QStatusBar::insertPermanentWidget: Index out of range (1), appending widget (".", "src", "/home/albrecht/Neues/build_QLandkarteGT/share/qlandkartegt/translations") "using file '/home/albrecht/Neues/build_QLandkarteGT/src/qlandkartegt_de_DE.qm' for translations." pjsrc: +proj=merc +lat_ts=38 +ellps=WGS84 pjtar: +proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs +towgs84=0,0,0 name: "Pico (Tracks)" basemap: "/home/albrecht/Desktop/Azoren/Rother/Pico/osmmap.img" dimensions: N 38.584 E -28.0371 S 38.4521 W -28.5645 13 6 true 16 4 false 18 3 false 20 2 false 22 1 false 24 0 false 25 5 23 5 "500 m" CMapTDB::CMapTDB() get @ 75 offs 114 get @ 95 offs 114 get @ 142 buffer F F7 get @ 75 offs 114 get @ 95 offs 114 get @ 142 buffer F C7 get @ 75 offs 117 get @ 95 offs 117 get @ 142 buffer F HD D M CPP/KJ 7X K get @ 75 offs 117 get @ 95 offs 117 get @ 142 buffer F BD DFHQ get @ 75 offs 117 get @ 95 offs 117 get @ 142 buffer F ADA get @ 75 offs 114 get @ 95 offs 114 get @ 123 buffer F ADP get @ 142 buffer X AAA get @ 75 offs 111 get @ 95 offs 111 get @ 142 buffer F GD get @ 75 offs 123 get @ 95 offs 123 get @ 142 buffer F F7 CWpt::~CWpt()
Index: src/CGarminStrTbl6.cpp =================================================================== --- src/CGarminStrTbl6.cpp (Revision 2201) +++ src/CGarminStrTbl6.cpp (Arbeitskopie) @@ -72,6 +72,7 @@ void CGarminStrTbl6::get(QFileExt& file, quint32 offset, type_e t, QStringList& labels) { + qDebug() << __func__ << "@" << __LINE__ << "offs" << offset; offset = calcOffset(file, offset,t); if(offset == 0xFFFFFFFF) return; @@ -91,6 +92,7 @@ QByteArray data; quint32 size = (sizeLBL1 - offset) < 200 ? (sizeLBL1 - offset) : 200; + qDebug() << __func__ << "@" << __LINE__ << "offs" << offset; readFile(file, offsetLBL1 + offset, size, data); p = (quint8*)data.data(); @@ -118,6 +120,7 @@ else if(c1 > 0x1C && c1 < 0x20) { buffer[idx] = 0; + qDebug() << __func__ << "@" << __LINE__ << "buffer" << buffer; if(strlen(buffer)) { if (codepage != 0) @@ -136,6 +139,7 @@ } buffer[idx] = 0; + qDebug() << __func__ << "@" << __LINE__ << "buffer" << buffer; if(strlen(buffer)) { if (codepage != 0)
pgpimmrtLEpSw.pgp
Description: PGP signature
------------------------------------------------------------------------------ This SF.net email is sponsored by Sprint What will you do first with EVO, the first 4G phone? Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
_______________________________________________ QLandkarte-users mailing list QLandkarte-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/qlandkarte-users