Ignore:
Timestamp:
2018-11-20T01:13:10+01:00 (3 months ago)
Author:
Don-vip
Message:

fix #16995 - fix timestamp in GPX exports (patch by cmuelle8) + use Java 8 unsigned int API

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/actions/relation/ExportRelationToGpxAction.java

    r14397 r14434  
    2121import java.util.Set;
    2222import java.util.Stack;
     23import java.util.concurrent.TimeUnit;
    2324
    2425import org.openstreetmap.josm.actions.GpxExportAction;
     
    174175        GpxData gpxData = new GpxData();
    175176        String layerName = " (GPX export)";
    176         long time = System.currentTimeMillis()-24*3600*1000;
     177        long time = TimeUnit.MILLISECONDS.toSeconds(System.currentTimeMillis()) - 24*3600;
    177178
    178179        if (!flat.isEmpty()) {
     
    197198                            Relation r = Way.getParentRelations(Arrays.asList(flat.get(i).getWay()))
    198199                                    .stream().filter(relsFound::contains).findFirst().orElseGet(null);
    199                             if (r != null)
     200                            if (r != null) {
    200201                                trkAttr.put("name", r.getName() != null ? r.getName() : r.getId());
     202                                trkAttr.put("desc", tr("based on osm route relation data, timestamps are synthetic"));
     203                            }
    201204                            GpxData.ensureUniqueName(trkAttr, names);
    202205                        }
     
    205208                            Collections.reverse(ln);
    206209                        for (Node n: ln) {
    207                             trkseg.add(OsmDataLayer.nodeToWayPoint(n, time));
    208                             time += 1000;
     210                            trkseg.add(OsmDataLayer.nodeToWayPoint(n, TimeUnit.SECONDS.toMillis(time)));
     211                            time += 1;
    209212                        }
    210213                    }
Note: See TracChangeset for help on using the changeset viewer.