mirror of
https://github.com/tumic0/GPXSee.git
synced 2024-11-24 11:45:53 +01:00
Fixed error handling
This commit is contained in:
parent
59523f46ef
commit
e1d1842fa6
@ -319,10 +319,5 @@ bool ISO8211::readRecord(QFile &file, Record &record)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (file.pos() != pos + len) {
|
|
||||||
_errorString = "Record format error";
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -463,6 +463,9 @@ MapData::Poly *MapData::polyObject(const ISO8211::Record &r,
|
|||||||
bool MapData::processRecord(const ISO8211::Record &record,
|
bool MapData::processRecord(const ISO8211::Record &record,
|
||||||
QVector<ISO8211::Record> &rv, uint &COMF, QString &name)
|
QVector<ISO8211::Record> &rv, uint &COMF, QString &name)
|
||||||
{
|
{
|
||||||
|
if (record.size() < 2)
|
||||||
|
return false;
|
||||||
|
|
||||||
const ISO8211::Field &f = record.at(1);
|
const ISO8211::Field &f = record.at(1);
|
||||||
const QByteArray &ba = f.tag();
|
const QByteArray &ba = f.tag();
|
||||||
|
|
||||||
@ -485,6 +488,9 @@ bool MapData::processRecord(const ISO8211::Record &record,
|
|||||||
QVector<ISO8211::Record> &fe, RecordMap &vi, RecordMap &vc, RecordMap &ve,
|
QVector<ISO8211::Record> &fe, RecordMap &vi, RecordMap &vc, RecordMap &ve,
|
||||||
RecordMap &vf, uint &COMF, uint &SOMF)
|
RecordMap &vf, uint &COMF, uint &SOMF)
|
||||||
{
|
{
|
||||||
|
if (record.size() < 2)
|
||||||
|
return false;
|
||||||
|
|
||||||
const ISO8211::Field &f = record.at(1);
|
const ISO8211::Field &f = record.at(1);
|
||||||
const QByteArray &ba = f.tag();
|
const QByteArray &ba = f.tag();
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user