Ticket #973: mark.patch

File mark.patch, 1.5 KB (added by anonymous, 18 years ago)

The Patch for Filename checking

  • src/org/openstreetmap/josm/gui/layer/markerlayer/MarkerLayer.java

     
    2929import org.openstreetmap.josm.actions.RenameLayerAction;
    3030import org.openstreetmap.josm.data.coor.EastNorth;
    3131import org.openstreetmap.josm.data.gpx.GpxData;
     32import org.openstreetmap.josm.data.gpx.GpxLink;
    3233import org.openstreetmap.josm.data.gpx.WayPoint;
    3334import org.openstreetmap.josm.data.osm.visitor.BoundingXYVisitor;
    3435import org.openstreetmap.josm.gui.MapView;
     
    7475                this.data = new ArrayList<Marker>();
    7576                this.fromLayer = fromLayer;
    7677                double firstTime = -1.0;
     78                String lastLinkedFile = "";
    7779
    7880                for (WayPoint wpt : indata.waypoints) {
    7981                        /* calculate time differences in waypoints */
    8082                        double time = wpt.time;
    81                         if (firstTime < 0)
     83                        if (firstTime < 0) {
    8284                                firstTime = time;
     85                                for (GpxLink oneLink : (Collection<GpxLink>) wpt.attr.get("link")) {
     86                                        lastLinkedFile = oneLink.uri;
     87                                        break;
     88                                }
     89                        }
     90                        for (GpxLink oneLink : (Collection<GpxLink>) wpt.attr.get("link")) {
     91                                if (!oneLink.uri.equals(lastLinkedFile))firstTime = time;
     92                                lastLinkedFile = oneLink.uri;
     93                                break;
     94                        }
    8395            Marker m = Marker.createMarker(wpt, indata.storageFile, this, time, time - firstTime);
    8496            if (m != null)
    8597                data.add(m);