Ticket #6031: OsmDataLayer.java.diff

File OsmDataLayer.java.diff, 1.3 KB (added by glebius, 14 years ago)

patch

  • src/org/openstreetmap/josm/gui/layer/OsmDataLayer.java

     
    510510            gpxData.tracks.add(new ImmutableGpxTrack(trk, trkAttr));
    511511        }
    512512
    513         // what is this loop meant to do? it creates waypoints but never
    514         // records them?
    515513        for (Node n : data.getNodes()) {
    516514            if (n.isIncomplete() || n.isDeleted() || doneNodes.contains(n)) {
    517515                continue;
    518516            }
     517            String name = n.get("name");
     518            if (name == null)
     519                continue;
    519520            WayPoint wpt = new WayPoint(n.getCoor());
     521            wpt.attr.put("name", name);
    520522            if (!n.isTimestampEmpty()) {
    521523                wpt.attr.put("time", DateUtils.fromDate(n.getTimestamp()));
    522524                wpt.setTime();
    523525            }
    524             String name = n.get("name");
    525             if (name != null) {
    526                 wpt.attr.put("name", name);
    527             }
     526            String desc = n.get("description");
     527            if (desc != null) {
     528               wpt.attr.put("desc", desc);
     529            }
     530
     531            gpxData.waypoints.add(wpt);
    528532        }
    529533        return gpxData;
    530534    }