]> gitweb.fperrin.net Git - GpsPrune.git/blobdiff - tim/prune/data/Track.java
Version 16, February 2014
[GpsPrune.git] / tim / prune / data / Track.java
index 8623c587ba5c9131d9051ad083cdcafffd24e54c..45810e2ef9e4b7ba1a036f423962cecc8a87d5a5 100644 (file)
@@ -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