aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/files
diff options
context:
space:
mode:
Diffstat (limited to 'main/src/cgeo/geocaching/files')
-rw-r--r--main/src/cgeo/geocaching/files/GPXParser.java8
-rw-r--r--main/src/cgeo/geocaching/files/LocParser.java4
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()) {