X-Git-Url: https://gitweb.fperrin.net/?p=GpsPrune.git;a=blobdiff_plain;f=tim%2Fprune%2Fdata%2FTrack.java;h=45810e2ef9e4b7ba1a036f423962cecc8a87d5a5;hp=8623c587ba5c9131d9051ad083cdcafffd24e54c;hb=326f489e36aa7f235bc19409a57bf4955cd50f24;hpb=8c8868ae29b3252f02e094c02307384cf61ba667 diff --git a/tim/prune/data/Track.java b/tim/prune/data/Track.java index 8623c58..45810e2 100644 --- a/tim/prune/data/Track.java +++ b/tim/prune/data/Track.java @@ -316,13 +316,13 @@ public class Track // Loop over all points within range for (int i=inStart; i<=inEnd; i++) { - Timestamp timestamp = _dataPoints[i].getTimestamp(); - if (timestamp != null) + DataPoint p = _dataPoints[i]; + if (p != null && p.hasTimestamp()) { // This point has a timestamp so add the offset to it foundTimestamp = true; - timestamp.addOffset(inOffset); - _dataPoints[i].setModified(inUndo); + p.addTimeOffset(inOffset); + p.setModified(inUndo); } } return foundTimestamp; @@ -348,13 +348,13 @@ public class Track // Loop over all points within range for (int i=inStart; i<=inEnd; i++) { - Altitude alt = _dataPoints[i].getAltitude(); - if (alt != null && alt.isValid()) + DataPoint p = _dataPoints[i]; + if (p != null && p.hasAltitude()) { // This point has an altitude so add the offset to it foundAlt = true; - alt.addOffset(inOffset, inUnit, inDecimals); - _dataPoints[i].setModified(false); + p.addAltitudeOffset(inOffset, inUnit, inDecimals); + p.setModified(false); } } // needs to be scaled again