From a0718b07505ccb4e484d0deddc901cb842f4679d Mon Sep 17 00:00:00 2001 From: Bananeweizen Date: Fri, 29 Mar 2013 18:06:15 +0100 Subject: fix #2489: remove wrong error log entry on gpx export --- main/src/cgeo/geocaching/export/GpxExport.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'main') diff --git a/main/src/cgeo/geocaching/export/GpxExport.java b/main/src/cgeo/geocaching/export/GpxExport.java index c4060fe..28ca646 100644 --- a/main/src/cgeo/geocaching/export/GpxExport.java +++ b/main/src/cgeo/geocaching/export/GpxExport.java @@ -250,12 +250,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'); -- cgit v1.1