diff options
| author | SammysHP <sven@sammyshp.de> | 2014-05-23 20:53:52 +0200 |
|---|---|---|
| committer | SammysHP <sven@sammyshp.de> | 2014-05-23 20:53:52 +0200 |
| commit | a6dbdfbf1a75aaf0e7496dda12562767b3c599a1 (patch) | |
| tree | d794b68eb6f1b55e283aacfcc69f8abb5bac3c88 /main/src/cgeo/geocaching/geopoint/Units.java | |
| parent | 3a6ca3af524c847e04d92c7777b677cc9ab9c6a0 (diff) | |
| download | cgeo-a6dbdfbf1a75aaf0e7496dda12562767b3c599a1.zip cgeo-a6dbdfbf1a75aaf0e7496dda12562767b3c599a1.tar.gz cgeo-a6dbdfbf1a75aaf0e7496dda12562767b3c599a1.tar.bz2 | |
Fix #3899: Units.getSpeed() returns uncommon string
Diffstat (limited to 'main/src/cgeo/geocaching/geopoint/Units.java')
| -rw-r--r-- | main/src/cgeo/geocaching/geopoint/Units.java | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/main/src/cgeo/geocaching/geopoint/Units.java b/main/src/cgeo/geocaching/geopoint/Units.java index b99e00e..4d11a3b 100644 --- a/main/src/cgeo/geocaching/geopoint/Units.java +++ b/main/src/cgeo/geocaching/geopoint/Units.java @@ -51,11 +51,11 @@ public class Units { return getDistanceFromKilometers(meters / 1000f); } - public static String getSpeed(float kilometersPerHour) { - final String speed = getDistanceFromKilometers(kilometersPerHour); - if (speed.endsWith("mi")) { - return speed.substring(0, speed.length() - 2) + "mph"; + public static String getSpeed(final float kilometersPerHour) { + if (Settings.isUseImperialUnits()) { + return String.format("%.0f mph", kilometersPerHour / IConversion.MILES_TO_KILOMETER); + } else { + return String.format("%.0f km/h", kilometersPerHour); } - return speed + (!Settings.isUseImperialUnits() ? "/h" : "ph"); } } |
