aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/export/GpxExport.java
diff options
context:
space:
mode:
authorBananeweizen <Bananeweizen@gmx.de>2013-03-29 18:07:29 +0100
committerBananeweizen <Bananeweizen@gmx.de>2013-03-29 18:07:29 +0100
commit23fdc381fb5bb2a147015f7168f31b9baedf8478 (patch)
tree8bccf82a6a482dc75e091324a99482a70451ab58 /main/src/cgeo/geocaching/export/GpxExport.java
parentfc32c233b8a4f52e948d6d09c029a73c4a7a7a15 (diff)
parenta0718b07505ccb4e484d0deddc901cb842f4679d (diff)
downloadcgeo-23fdc381fb5bb2a147015f7168f31b9baedf8478.zip
cgeo-23fdc381fb5bb2a147015f7168f31b9baedf8478.tar.gz
cgeo-23fdc381fb5bb2a147015f7168f31b9baedf8478.tar.bz2
Merge remote-tracking branch 'origin/release'
Diffstat (limited to 'main/src/cgeo/geocaching/export/GpxExport.java')
-rw-r--r--main/src/cgeo/geocaching/export/GpxExport.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/main/src/cgeo/geocaching/export/GpxExport.java b/main/src/cgeo/geocaching/export/GpxExport.java
index 0ae9037..36c8ca7 100644
--- a/main/src/cgeo/geocaching/export/GpxExport.java
+++ b/main/src/cgeo/geocaching/export/GpxExport.java
@@ -241,12 +241,14 @@ class GpxExport extends AbstractExport {
for (Waypoint wp : originWaypoints) {
String prefix = wp.getPrefix();
try {
- maxPrefix = Math.max(Integer.parseInt(prefix), maxPrefix);
+ final int numericPrefix = Integer.parseInt(prefix);
+ maxPrefix = Math.max(numericPrefix, maxPrefix);
} catch (NumberFormatException ex) {
- Log.e("Unexpected origin waypoint prefix='" + prefix + "'", ex);
+ // ignore non numeric prefix, as it should be unique in the list of non-own waypoints already
}
writeCacheWaypoint(gpx, wp, prefix);
}
+ // Prefixes must be unique. There use numeric strings as prefixes in OWN waypoints
for (Waypoint wp : ownWaypoints) {
maxPrefix++;
String prefix = StringUtils.leftPad(String.valueOf(maxPrefix), 2, '0');