Ticket #18494: 18494.patch
| File 18494.patch, 1.5 KB (added by , 6 years ago) |
|---|
-
src/org/openstreetmap/josm/actions/downloadtasks/DownloadGpsTask.java
138 138 rememberDownloadedData(rawData); 139 139 if (rawData == null) 140 140 return; 141 String name = newLayerName != null ? newLayerName : tr("Downloaded GPX Data");141 String name = getLayerName(); 142 142 143 143 GpxImporterData layers = GpxImporter.loadLayers(rawData, reader.isGpxParsedProperly(), name, 144 144 tr("Markers from {0}", name)); … … 150 150 layers.getPostLayerTask().run(); 151 151 } 152 152 153 private String getLayerName() { 154 final String name; 155 if (newLayerName != null) { 156 name = newLayerName; 157 } else if (rawData != null && rawData.getString(GpxData.META_NAME) != null 158 && !rawData.getString(GpxData.META_NAME).trim().isEmpty()) { 159 name = rawData.getString(GpxData.META_NAME); 160 } else { 161 name = tr("Downloaded GPX Data"); 162 } 163 return name; 164 } 165 153 166 private <L extends Layer> L addOrMergeLayer(L layer, L mergeLayer) { 154 167 if (layer == null) return null; 155 168 if (newLayer || mergeLayer == null) {
