diff options
| author | Bananeweizen <Bananeweizen@gmx.de> | 2013-03-29 18:07:29 +0100 |
|---|---|---|
| committer | Bananeweizen <Bananeweizen@gmx.de> | 2013-03-29 18:07:29 +0100 |
| commit | 23fdc381fb5bb2a147015f7168f31b9baedf8478 (patch) | |
| tree | 8bccf82a6a482dc75e091324a99482a70451ab58 /main/src/cgeo/geocaching/export/GpxExport.java | |
| parent | fc32c233b8a4f52e948d6d09c029a73c4a7a7a15 (diff) | |
| parent | a0718b07505ccb4e484d0deddc901cb842f4679d (diff) | |
| download | cgeo-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.java | 6 |
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'); |
