aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-plugin-api
diff options
context:
space:
mode:
authorSimon Brandhof <simon.brandhof@sonarsource.com>2014-11-27 00:40:16 +0100
committerSimon Brandhof <simon.brandhof@sonarsource.com>2014-11-27 00:40:16 +0100
commitea4543d28718d13ff9aaec952ee2ef940743dac0 (patch)
treed3273c24f81d9d52bbea67433bf153d61926a5ef /sonar-plugin-api
parent5e33b9ef616e1271cc85574f6968f6e9b35c5a34 (diff)
downloadsonarqube-ea4543d28718d13ff9aaec952ee2ef940743dac0.tar.gz
sonarqube-ea4543d28718d13ff9aaec952ee2ef940743dac0.zip
Fix critical issue in WorkDuration
Diffstat (limited to 'sonar-plugin-api')
-rw-r--r--sonar-plugin-api/src/main/java/org/sonar/api/utils/internal/WorkDuration.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/utils/internal/WorkDuration.java b/sonar-plugin-api/src/main/java/org/sonar/api/utils/internal/WorkDuration.java
index 7dd8167daf5..b13209bb0e8 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/utils/internal/WorkDuration.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/utils/internal/WorkDuration.java
@@ -100,9 +100,9 @@ public class WorkDuration implements Serializable {
}
static WorkDuration createFromMinutes(long duration, int hoursInDay) {
- int days = ((Double) (duration / hoursInDay / 60d)).intValue();
+ int days = (int)(duration / (double)hoursInDay / 60.0);
Long currentDurationInMinutes = duration - (60L * days * hoursInDay);
- int hours = ((Double) (currentDurationInMinutes / 60d)).intValue();
+ int hours = (int)(currentDurationInMinutes / 60.0);
currentDurationInMinutes = currentDurationInMinutes - (60L * hours);
return new WorkDuration(duration, days, hours, currentDurationInMinutes.intValue(), hoursInDay);
}