aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorRalf Hubert <_rahu_@web.de>2011-08-23 20:11:23 +0200
committerRalf Hubert <_rahu_@web.de>2011-08-23 20:11:23 +0200
commitb02a3087ab658d38fdc9728112d16645ec3a1279 (patch)
tree579922282ac932df7b9912cbaf4889efc48f4bc9 /src
parenta4576121a2fe5a13d1f4200c5349b16b41709dd9 (diff)
downloadcgeo-b02a3087ab658d38fdc9728112d16645ec3a1279.zip
cgeo-b02a3087ab658d38fdc9728112d16645ec3a1279.tar.gz
cgeo-b02a3087ab658d38fdc9728112d16645ec3a1279.tar.bz2
fix #273
Diffstat (limited to 'src')
-rw-r--r--src/cgeo/geocaching/cgeocoords.java14
1 files changed, 5 insertions, 9 deletions
diff --git a/src/cgeo/geocaching/cgeocoords.java b/src/cgeo/geocaching/cgeocoords.java
index c206d44..1639c70 100644
--- a/src/cgeo/geocaching/cgeocoords.java
+++ b/src/cgeo/geocaching/cgeocoords.java
@@ -213,12 +213,12 @@ public class cgeocoords extends Dialog {
if (latitude != null) {
eLatDeg.setText(addZeros(latDeg, 2) + Integer.toString(latDeg));
eLatMin.setText(addZeros(latMin, 2) + Integer.toString(latMin));
- eLatSec.setText(Integer.toString(latMinFrac) + addZeros(latMinFrac, 3));
+ eLatSec.setText(addZeros(latMinFrac, 3) + Integer.toString(latMinFrac));
}
if (longitude != null) {
eLonDeg.setText(addZeros(lonDeg, 3) + Integer.toString(lonDeg));
eLonMin.setText(addZeros(lonMin, 2) + Integer.toString(lonMin));
- eLonSec.setText(Integer.toString(lonMinFrac) + addZeros(lonMinFrac, 3));
+ eLonSec.setText(addZeros(lonMinFrac, 3) + Integer.toString(lonMinFrac));
}
break;
case Sec: // DDD° MM SS.SSS
@@ -414,13 +414,9 @@ public class cgeocoords extends Dialog {
break;
case Min:
Double latMinFrac = latSec * 1.0;
- while (latMinFrac > 1) {
- latMinFrac /= 10;
- }
- Double lonMinFrac = lonSec * 1.0;
- while (lonMinFrac > 1) {
- lonMinFrac /= 10;
- }
+ latMinFrac /= 1000;
+ Double lonMinFrac = lonSec * 1.0;
+ lonMinFrac /= 1000;
latitude = latDeg + latMin/60.0 + latMinFrac/60.0;
longitude = lonDeg + lonMin/60.0 + lonMinFrac/60.0;
break;