aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSamuel Tardieu <sam@rfc1149.net>2011-09-16 13:31:06 +0200
committerSamuel Tardieu <sam@rfc1149.net>2011-09-16 13:31:06 +0200
commit064c8489851040a43e4cbce36e7151377b9940f5 (patch)
treefee729c9b7104b4ec3c53dd38146a34bfa0d2a05
parent3770552ede946e0c755b61684981acdb269936a9 (diff)
downloadcgeo-064c8489851040a43e4cbce36e7151377b9940f5.zip
cgeo-064c8489851040a43e4cbce36e7151377b9940f5.tar.gz
cgeo-064c8489851040a43e4cbce36e7151377b9940f5.tar.bz2
Do not round the fractional part of degrees
Fix for #480.
-rw-r--r--src/cgeo/geocaching/geopoint/GeopointParser.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/cgeo/geocaching/geopoint/GeopointParser.java b/src/cgeo/geocaching/geopoint/GeopointParser.java
index 420c417..7a1d87b 100644
--- a/src/cgeo/geocaching/geopoint/GeopointParser.java
+++ b/src/cgeo/geocaching/geopoint/GeopointParser.java
@@ -96,13 +96,13 @@ public class GeopointParser
final int degree = Integer.parseInt(matcher.group(2));
int minutes = 0;
- int seconds = 0;
+ double seconds = 0;
if (null != matcher.group(4)) {
minutes = Integer.parseInt(matcher.group(4));
if (null != matcher.group(6)) {
- seconds = Math.round(Float.parseFloat("0." + matcher.group(6)) * 60);
+ seconds = Float.parseFloat("0." + matcher.group(6)) * 60;
} else if (null != matcher.group(7)) {
seconds = Integer.parseInt(matcher.group(7));
}