Fixed SML lap swimming files import when using drill mode

Fixes #2198
This commit is contained in:
Alejandro Martinez
2016-11-24 11:14:56 -03:00
parent 8abbf999e7
commit 1237953e7c
2 changed files with 98374 additions and 1 deletions

View File

@@ -117,6 +117,7 @@ SmlParser::endElement(const QString&, const QString&, const QString& qName)
else if (qName == "PoolLength")
{
rideFile->setTag("Pool Length", buffer);
rideFile->setTag("Sport", "Swim"); // Just in case Activity was renamed
}
return true;
}
@@ -247,7 +248,7 @@ SmlParser::endElement(const QString&, const QString&, const QString& qName)
lastLat = lat;
// Update distance, speed and cadence for swimming lengths
if (swimming && distance > 0.0 && time > lastLength) {
if (swimming && distance > 0.0 && round(time) > lastLength) {
if (SMLdebug) qDebug() << "Time" << time << "Distance" << distance << "lastLength" << lastLength << "lastDistance" << lastDistance;
if (distance > lastDistance) {
double deltaSecs = round(time) - lastLength;

File diff suppressed because it is too large Load Diff