SrmRideFile: handle EOF while reading chunks

code was blindly trusting datacnt... and kept reading past EOF. That's bad
as datacnt occasionally isn't matching the available data (overflow,
corruption, ...)
This commit is contained in:
Rainer Clasen
2014-07-08 06:51:08 +02:00
parent 34a979096c
commit fd5d7cfd7b

View File

@@ -285,6 +285,11 @@ RideFile *SrmFileReader::openRideFile(QFile &file, QStringList &errorStrings, QL
return NULL;
}
if( in.status() != QDataStream::Ok ){
errorStrings << QString("premature end of file" );
break;
}
if (i == 0) {
result->setStartTime(blockhdrs[blknum].dt);
}