diff options
| author | Ralf Hubert <_rahu_@web.de> | 2011-08-23 20:11:23 +0200 |
|---|---|---|
| committer | Ralf Hubert <_rahu_@web.de> | 2011-08-23 20:11:23 +0200 |
| commit | b02a3087ab658d38fdc9728112d16645ec3a1279 (patch) | |
| tree | 579922282ac932df7b9912cbaf4889efc48f4bc9 /src | |
| parent | a4576121a2fe5a13d1f4200c5349b16b41709dd9 (diff) | |
| download | cgeo-b02a3087ab658d38fdc9728112d16645ec3a1279.zip cgeo-b02a3087ab658d38fdc9728112d16645ec3a1279.tar.gz cgeo-b02a3087ab658d38fdc9728112d16645ec3a1279.tar.bz2 | |
fix #273
Diffstat (limited to 'src')
| -rw-r--r-- | src/cgeo/geocaching/cgeocoords.java | 14 |
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; |
