mirror of
https://github.com/GoldenCheetah/GoldenCheetah.git
synced 2026-04-15 05:32:21 +00:00
Datafilter samples() honor interval specification
.. the data filter is passed a spec to use for iterating over ride samples, but it was being ignored. [publish binaries]
This commit is contained in:
@@ -3551,10 +3551,16 @@ Result Leaf::eval(DataFilterRuntime *df, Leaf *leaf, float x, long it, RideItem
|
||||
} else {
|
||||
|
||||
// usual activity samples; HR, Power etc
|
||||
foreach(RideFilePoint *p, m->ride()->dataPoints()) {
|
||||
double value=p->value(leaf->seriesType);
|
||||
returning.number += value;
|
||||
returning.vector.append(value);
|
||||
if (!s.isEmpty(m->ride())) {
|
||||
|
||||
// spec may limit to an interval
|
||||
RideFileIterator it(m->ride(), s);
|
||||
while(it.hasNext()) {
|
||||
struct RideFilePoint *p = it.next();
|
||||
double value=p->value(leaf->seriesType);
|
||||
returning.number += value;
|
||||
returning.vector.append(value);
|
||||
}
|
||||
}
|
||||
}
|
||||
return returning;
|
||||
|
||||
Reference in New Issue
Block a user