diff options
Diffstat (limited to 'main/src/cgeo/geocaching/files')
| -rw-r--r-- | main/src/cgeo/geocaching/files/GPXParser.java | 8 | ||||
| -rw-r--r-- | main/src/cgeo/geocaching/files/LocParser.java | 4 |
2 files changed, 6 insertions, 6 deletions
diff --git a/main/src/cgeo/geocaching/files/GPXParser.java b/main/src/cgeo/geocaching/files/GPXParser.java index 94140e6..8e530a7 100644 --- a/main/src/cgeo/geocaching/files/GPXParser.java +++ b/main/src/cgeo/geocaching/files/GPXParser.java @@ -536,8 +536,8 @@ public abstract class GPXParser extends FileParser { @Override public void end(String body) { try { - cache.setDifficulty(new Float(body)); - } catch (Exception e) { + cache.setDifficulty(Float.parseFloat(body)); + } catch (NumberFormatException e) { Log.w(Settings.tag, "Failed to parse difficulty: " + e.toString()); } } @@ -549,8 +549,8 @@ public abstract class GPXParser extends FileParser { @Override public void end(String body) { try { - cache.setTerrain(new Float(body)); - } catch (Exception e) { + cache.setTerrain(Float.parseFloat(body)); + } catch (NumberFormatException e) { Log.w(Settings.tag, "Failed to parse terrain: " + e.toString()); } } diff --git a/main/src/cgeo/geocaching/files/LocParser.java b/main/src/cgeo/geocaching/files/LocParser.java index 14acbf6..bbf2d7a 100644 --- a/main/src/cgeo/geocaching/files/LocParser.java +++ b/main/src/cgeo/geocaching/files/LocParser.java @@ -100,11 +100,11 @@ public final class LocParser extends FileParser { } final Matcher matcherDifficulty = patternDifficulty.matcher(pointString); if (matcherDifficulty.find()) { - pointCoord.setDifficulty(new Float(matcherDifficulty.group(1).trim())); + pointCoord.setDifficulty(Float.parseFloat(matcherDifficulty.group(1).trim())); } final Matcher matcherTerrain = patternTerrain.matcher(pointString); if (matcherTerrain.find()) { - pointCoord.setTerrain(new Float(matcherTerrain.group(1).trim())); + pointCoord.setTerrain(Float.parseFloat(matcherTerrain.group(1).trim())); } final Matcher matcherContainer = patternContainer.matcher(pointString); if (matcherContainer.find()) { |
