]> gitweb.fperrin.net Git - GpsPrune.git/blobdiff - tim/prune/function/compress/CompressTrackFunction.java
Version 13, August 2011
[GpsPrune.git] / tim / prune / function / compress / CompressTrackFunction.java
index 35ff61da1ea3b73cd7618315d73af34647096a32..d4ecc8898e59208de1c1aa815c7067860e5bbc7e 100644 (file)
@@ -156,7 +156,8 @@ public class CompressTrackFunction extends GenericFunction
                        new DuplicatePointAlgorithm(_track, details, changeListener),
                        new ClosePointsAlgorithm(_track, details, changeListener),
                        new WackyPointAlgorithm(_track, details, changeListener),
-                       new SingletonAlgorithm(_track, details, changeListener)
+                       new SingletonAlgorithm(_track, details, changeListener),
+                       new DouglasPeuckerAlgorithm(_track, details, changeListener)
                };
        }
 
@@ -171,7 +172,7 @@ public class CompressTrackFunction extends GenericFunction
                for (int i=0; i<deleteFlags.length; i++)
                {
                        DataPoint point = _track.getPoint(i);
-                       point.setMarkedForDeletion(deleteFlags[i] && point.getPhoto() == null);
+                       point.setMarkedForDeletion(deleteFlags[i] && !point.hasMedia());
                }
 
                // Close dialog and inform listeners