Add copy constructor to SensorDataSet to avoid undesired changes.

This commit is contained in:
Dennis Guse
2021-07-04 08:47:20 +02:00
parent acb2044a43
commit c9231a7640
2 changed files with 8 additions and 2 deletions
@@ -17,6 +17,13 @@ public final class SensorDataSet {
public SensorDataSet() {
}
public SensorDataSet(SensorDataSet toCopy) {
this.heartRate = toCopy.heartRate;
this.cyclingCadence = toCopy.cyclingCadence;
this.cyclingDistanceSpeed = toCopy.cyclingDistanceSpeed;
this.cyclingPower = toCopy.cyclingPower;
}
public SensorDataHeartRate getHeartRate() {
return heartRate;
}
@@ -166,8 +166,7 @@ public class BluetoothRemoteSensorManager implements BluetoothConnectionManager.
}
public SensorDataSet getSensorDataSet() {
// TODO Should return a copy.
return sensorDataSet;
return new SensorDataSet(sensorDataSet);
}
public void reset() {