aboutsummaryrefslogtreecommitdiffstats
path: root/main
diff options
context:
space:
mode:
authorSammysHP <sven@sammyshp.de>2014-05-23 20:53:52 +0200
committerSammysHP <sven@sammyshp.de>2014-05-23 20:53:52 +0200
commita6dbdfbf1a75aaf0e7496dda12562767b3c599a1 (patch)
treed794b68eb6f1b55e283aacfcc69f8abb5bac3c88 /main
parent3a6ca3af524c847e04d92c7777b677cc9ab9c6a0 (diff)
downloadcgeo-a6dbdfbf1a75aaf0e7496dda12562767b3c599a1.zip
cgeo-a6dbdfbf1a75aaf0e7496dda12562767b3c599a1.tar.gz
cgeo-a6dbdfbf1a75aaf0e7496dda12562767b3c599a1.tar.bz2
Fix #3899: Units.getSpeed() returns uncommon string
Diffstat (limited to 'main')
-rw-r--r--main/src/cgeo/geocaching/geopoint/Units.java10
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");
}
}