fix Daniels EqP when Time Riding == 0.0

This commit is contained in:
Sean Rhea
2010-04-06 21:37:27 -04:00
parent afb9a44fe2
commit fbdd15f218

View File

@@ -128,7 +128,7 @@ class DanielsEquivalentPower : public RideMetric {
assert(timeRiding);
double score = danielsPoints->value(true);
double secs = timeRiding->value(true);
watts = cp * pow(score / DanielsPoints::K / secs, 0.25);
watts = secs == 0.0 ? 0.0 : cp * pow(score / DanielsPoints::K / secs, 0.25);
setValue(watts);
}